flash on 2011-12-12

by tjoen
♥0 | Line 27 | Modified 2011-12-12 04:25:40 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.events.MouseEvent;
 
    public class ExampleApplication extends Sprite{
        private var _sprite:Sprite;
                 
        public function ExampleApplication(){
            _sprite = new Sprite();
            addChild(_sprite);
            _sprite.graphics.beginFill(0xFFFFFF);
            _sprite.graphics.drawRect(0, 0, 400, 400);
            _sprite.graphics.endFill();
             
            _sprite.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
            _sprite.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
             
        }
        private function onMouseDown(event:MouseEvent):void{
            _sprite.graphics.lineStyle(1, 0, 1);
            _sprite.graphics.moveTo(mouseX, mouseY);
            _sprite.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
        }
        private function onMouseUp(event:MouseEvent):void{
            _sprite.removeEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
        }
        private function onMouseMove(event:MouseEvent):void{
            _sprite.graphics.lineTo(mouseX, mouseY);
        }
    }
}