flash on 2011-7-2

by yashikei
♥0 | Line 40 | Modified 2011-07-02 17:17:19 | MIT License
play

ActionScript3 source code

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

package {
    import flash.events.MouseEvent;
    import flash.accessibility.Accessibility;
    import flash.events.TimerEvent;
    import flash.utils.Timer;
    import flash.display.*;
    public class funMovie extends Sprite {
        
        private var b:ball = new ball();
        private var _timer:Timer = new Timer(10);
        
        public function funMovie() {
            init();
        }
        
        private function init():void{
            stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouse);
            
            stage.addChild(b);
            _timer.start();
            _timer.addEventListener(TimerEvent.TIMER, TimerHandler);
        }
        
        private function TimerHandler(e:TimerEvent):void{
            b.draw(stage.mouseX, stage.mouseY);
        }
        
        private function onMouse(e:MouseEvent):void{
            if(e.buttonDown == true) _timer.stop();
            else _timer.start();
        }
    }
}

import flash.display.*;

internal class ball extends MovieClip{
    
    public var posx:Number;
    public var posy:Number;
    private var _circle1:Sprite = new Sprite();
    
    public function ball(){
        addChild(_circle1);    
    }   
    
    public function draw(pos_x:Number, pos_y:Number):void{
        _circle1.graphics.beginFill(0xFFCC00);
        _circle1.graphics.drawCircle(pos_x, pos_y, 40);
    }
    
}