flash on 2012-9-27

by mutantleg
♥0 | Line 38 | Modified 2012-09-27 22:14:22 | MIT License
play

ActionScript3 source code

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

package {
    import flash.events.Event;
    import flash.display.Graphics;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        
        public var ball:Sprite;        
        
        public function FlashTest() {
            // write as3 code here..
            
            ball = new Sprite();
            var g:Graphics;
            g = ball.graphics;
            g.clear();
            g.lineStyle(2,0);
            g.drawCircle(0,0,16);
            g.moveTo(0,0);
            g.lineTo(16,0);
            addChild(ball);
            
            ball.x = 100;
            ball.y = 200;
            
            stage.addEventListener(Event.ENTER_FRAME, onEnter);
        }//ctor
        
        
        
        public function onEnter(e:Event):void
        {
            var vx:Number  = 0;
            var vy:Number  = 0;
            var nx:Number = 0;
            var ny:Number = 0;
            var w:Number;
            var vr:Number;
            
            vx = 2;
            ny = -1;
            //ny = 0;
            
            w = vx*ny - vy * nx;
            vr = w / 16;
            
            ball.x += vx;
            ball.rotation -= vr * (180/3.1415);
            
            if (ball.x >= 400) { ball.x = 100;}
        }//onenter
        
        
        
    }//classend
}