forked from: forked from: flash on 2010-4-8

by kazuyuki forked from forked from: flash on 2010-4-8 (diff: 19)
♥0 | Line 42 | Modified 2010-04-10 13:32:52 | MIT License
play

ActionScript3 source code

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

// forked from kazuyuki's forked from: flash on 2010-4-8
// forked from kazuyuki's flash on 2010-4-8
package {
    import flash.display.Sprite;
	import flash.display.MovieClip;
	import flash.events.Event;
	import caurina.transitions.Tweener;
	
    import flash.events.MouseEvent;
    public class FlashTest extends MovieClip{
        public function FlashTest() {
            // write as3 code here..
            var _circle:Circle;
            _circle = new Circle(0xff0000);
            _circle.x = _circle.y = stage.stageWidth/2;
            addChild(_circle);
            _circle.addEventListener(MouseEvent.MOUSE_OVER,start);
            _circle.addEventListener(MouseEvent.MOUSE_OUT,Stop);
        }
        public function start(e:MouseEvent):void{
            addEventListener(Event.ENTER_FRAME,enterframeHandler);
        }
        
        public function Stop(e:MouseEvent):void{
        		removeEventListener(Event.ENTER_FRAME,enterframeHandler);
        }            
        
        public function enterframeHandler(e:Event):void{
        	var _circle:Circle;
        var color:Number = Math.random()*0xffffff;
        var nX:Number = Math.floor(Math.random()*stage.stageWidth);
        var nY:Number = Math.floor(Math.random()*stage.stageHeight);        	
        	_circle = new Circle(color);
		_circle.x = _circle.y =stage.stageWidth/2;
		addChild(_circle);
		Tweener.addTween(_circle, {x:nX, y:nY, time:5, alpha:0, transition:"easeOutCubic"});
        }
        	
    }
}

import flash.display.MovieClip;
class Circle extends MovieClip{

	public function Circle(col:Number){
		graphics.beginFill(col);
		graphics.drawCircle(0,0,10);
		graphics.endFill();
	}
}