forked from: forked from: forked from: flash on 2010-12-13
forked from forked from: forked from: flash on 2010-12-13 (diff: 42)
tweensy version of this http://gihyo.jp/dev/feature/01/flash-sdk/0006
ActionScript3 source code
/**
* Copyright asobuno2010 ( http://wonderfl.net/user/asobuno2010 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/ufvF
*/
// forked from asobuno2010's forked from: forked from: flash on 2010-12-13
// tweensy version of this
// http://gihyo.jp/dev/feature/01/flash-sdk/0006
package {
import flash.ui.Mouse;
import flash.display.Sprite;
import flash.events.MouseEvent;
import com.flashdynamix.motion.Tweensy;
public class Anime4 extends Sprite {
public function Anime4():void {
// クリックイベントを監視する
stage.addEventListener("click", clickHandler);
}
private function clickHandler(event:MouseEvent):void {
// 円を作成
var s:Sprite = new Sprite ();
s.graphics.beginFill(Math.random() * 0x1000000);
s.graphics.drawCircle(0, 0, 10);
s.graphics.endFill();
addChild(s);
// 円をクリックされた位置に移動
s.x = event.stageX;
s.y = event.stageY;
s.scaleX = s.scaleY = 0;
Tweensy.to(s, {
scaleX : 5, // s の scaleX を 5 まで遷移
scaleY : 5 // s の scaleY を 5 まで遷移
}, 1); // 第3引数がduration
}
}
}
