flash on 2011-7-10

by soundkitchen
♥2 | Line 42 | Modified 2011-07-10 01:15:28 | MIT License
play

ActionScript3 source code

/**
 * Copyright soundkitchen ( http://wonderfl.net/user/soundkitchen )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/c3SE
 */

package
{
    import flash.display.Sprite;
    import flash.display.StageAlign;
    import flash.display.StageQuality;
    import flash.display.StageScaleMode;
    import flash.events.Event;

    [SWF(frameRate=30)]    
    public class FlashTest extends Sprite
    {
        private var ball:Ball;
        
        public function FlashTest()
        {
            addEventListener(Event.ADDED_TO_STAGE, _onAdded);
        }
        
        private function _onAdded(evt:Event):void
        {
            removeEventListener(Event.ADDED_TO_STAGE, _onAdded);
            
            stage.align = StageAlign.TOP_LEFT;
            stage.scaleMode = StageScaleMode.NO_SCALE;
            
            ball = addChild(new Ball()) as Ball;
            
            addEventListener(Event.ENTER_FRAME, _onEnterFrame);
        }
        
        private function _onEnterFrame(evt:Event):void
        {
            var distX:Number = mouseX - ball.x;
            var distY:Number = mouseY - ball.y;
            
            ball.x += distX * .15;
            ball.y += distY * .15;
        }
    }
}

import flash.display.Shape;

class Ball extends Shape
{
    public function Ball()
    {
        graphics.beginFill(0xFF0066);
        graphics.drawCircle(0, 0, 50);
        graphics.endFill();
    }
}