forked from: forked from: flash on 2010-4-8
forked from forked from: flash on 2010-4-8 (diff: 19)
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();
}
}