Tweenerを使おう3
forked from Tweenerを使おう2 (diff: 16)
ActionScript3 source code
/**
* Copyright umhr ( http://wonderfl.net/user/umhr )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/ncvQ
*/
package{
import caurina.transitions.Tweener;
import flash.display.Sprite;
import flash.events.MouseEvent;
public class Main extends Sprite{
private var _maru1:Sprite;
public function Main(){
_maru1 = new Sprite();
_maru1.graphics.beginFill(0x006666,0.7);
_maru1.graphics.drawCircle(0,0,26);
_maru1.graphics.endFill();
this.addChild(_maru1);
stage.addEventListener(MouseEvent.CLICK, onClick);
}
private function onClick(event:MouseEvent):void {
trace("click!");
var dx:Number = Math.random() * stage.stageWidth;
var dy:Number = Math.random() * stage.stageHeight;
Tweener.addTween(_maru1, { x:dx, time:1, transition:"easeOutQuart" } );
Tweener.addTween(_maru1, { y:dy, time:1, delay:0.2, transition:"easeOutQuart", onComplete:onComp } );
}
private function onComp():void {
trace("onComp!");
}
}
}
