flash on 2010-9-6

by plus-tic
♥0 | Line 33 | Modified 2010-09-07 00:24:12 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.events.*;
    public class SS extends Sprite {
        private var size:uint = 100;
        private var bgColor:uint = 0xFFCC00;
        
        public function SS() {
            var child:Sprite = new Sprite();
            child.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownhandler);
            child.addEventListener(MouseEvent.MOUSE_UP,mouseUphandler);
            draw(child);
            addChild(child);
        }
        private function mouseDownhandler(e:MouseEvent):void{
            var sprite:Sprite = Sprite(e.target);
            sprite.addEventListener(MouseEvent.MOUSE_MOVE,mouseMovehandler);
            sprite.startDrag();
        }
        private function mouseUphandler(e:MouseEvent):void{
            var sprite:Sprite = Sprite(e.target);
            sprite.removeEventListener(MouseEvent.MOUSE_MOVE,mouseMovehandler);
            sprite.stopDrag();
        }
        
        private function mouseMovehandler(e:MouseEvent):void{
            e.updateAfterEvent();
        }
        
        private function draw(sprite:Sprite):void{
            sprite.graphics.beginFill(bgColor);
            sprite.graphics.drawRect(0,0,size,size);
            sprite.graphics.endFill();
        }
    }
}