flash on 2009-7-12

by haiji505
♥0 | Line 34 | Modified 2009-07-12 03:09:12 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.display.Graphics;
    import flash.events.Event;
    import flash.utils.Timer;
    import flash.events.TimerEvent
    
    public class FlashTest extends Sprite {
        var timer:Timer;

        public function FlashTest() {
            timer = new Timer(5);
            timer.addEventListener(TimerEvent.TIMER, makeCircle);
            timer.start();
        }
        
        function makeCircle(e:TimerEvent):void {
            var pObject:Sprite = new Sprite();
            var g = pObject.graphics;
            g.beginFill(0x000000);
            g.drawCircle(0, 0, 5);
            addChild(pObject);
            
            pObject.addEventListener(Event.ENTER_FRAME, playCircle);
         }
            
        function playCircle(e:Event):void {
            var pyNum:Number = 0;
            pyNum += 5;
            
            var pObject:Sprite = e.target as Sprite;
            pObject.x = Math.floor(Math.random()*1000);
            pObject.y += 5*pyNum;
            
            if(pObject.y > stage.stageHeight) {
                removeChild(pObject);
                pObject.removeEventListener(Event.ENTER_FRAME, playCircle);
            }
        }
    }
}