flash on 2009-12-7

by hacker_9p8x8mco
♥0 | Line 36 | Modified 2009-12-07 01:34:27 | MIT License
play

ActionScript3 source code

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

package {
	import flash.display.Sprite;
	import flash.events.MouseEvent;
	import flash.text.TextField;
    public class circleClick extends Sprite{
            private var tf:TextField = new TextField();
            public function circleClick(){
                tf.x = 400;
                tf.y = 400;
            	var circle:Sprite = new Sprite();
            	circle.graphics.beginFill(0xFFCC00);
            	circle.graphics.drawCircle(0, 0, 40);
                
            	var target1:Sprite = new Sprite();
            	target1.graphics.beginFill(0xCCFF00);
            	target1.graphics.drawRect(0, 0, 100, 100);
            	target1.name = "target1";
                
            	var target2:Sprite = new Sprite();
            	target2.graphics.beginFill(0xCCFF00);
            	target2.graphics.drawRect(0, 200, 100, 100);
            	target2.name = "target2";
                
            	addChild(target1);
            	addChild(target2);
            	addChild(circle);
            	addChild(tf);
                
            	circle.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown) 
                
            	function mouseDown(event:MouseEvent):void {
            	    circle.startDrag();
            	}
            	circle.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);
                
            	function mouseReleased(event:MouseEvent):void {
            	    circle.stopDrag();
//            	    trace(circle.dropTarget.name);
                    tf.text = circle.dropTarget.name;
            	}
            }
    }
}