tweener使う
移転しました。
以下ページで「複数のアニメーションを追加する」を試していたら、
http://gihyo.jp/dev/feature/01/flash-sdk/0006?page=3
ReferenceError: Error #1069: flash.display.Sprite にプロパティ _blur_blurY が見つからず、デフォルト値もありません。
てでる(ToT)
ググってたら
なページ発見。以下ソースで実行できた!
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
import caurina.transitions.Tweener;
import caurina.transitions.properties.FilterShortcuts;
public class HelloWorld extends Sprite
{
import flash.events.Event;
import flash.utils.Timer;
public function HelloWorld(){
// クリックイベントを監視する
stage.addEventListener("click", clickHandler);
}
private function clickHandler(event:MouseEvent):void {
FilterShortcuts.init();
// 円を作成
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;
Tweener.addTween(s, {
time: 1, // 1秒間のアニメーション
scaleX: 5, // s の scaleX を 5 まで遷移
scaleY: 5, // s の scaleY を 5 まで遷移
transition: "easeOutBounce"
});
Tweener.addTween(s, {
time: 0.5,
delay: 1,
alpha: 0,
_Blur_blurX: 30,
_Blur_blurY: 30,
onComplete: function():void {
removeChild(s);
}
});
}
}
}