Tween24がProgressionのコマンドで使える「DoTween24」
2011.12.13Progressionのコマンドでも、今までと同じようにTween24が使えます。
そう、DoTween24ならね。
使い方
他のコマンドと同様にインスタンスをリストに登録し、引数に再生したいトゥイーンを渡します。渡したトゥイーンはシリアルトゥイーンとして順番に再生されていきます。
// 記述例 addCommand( new DoTween24( Tween24.prop(moja).fadeOut(), Tween24.wait(1), Tween24.addChild(container, moja), Tween24.tween(moja, 1).fadeIn() ) );
仕組み
Funcコマンドを拡張しています、とてもシンプルです。
tween.play を実行し、Tween24Event.COMPLETE イベントを受信するまで待機させています。
package a24.external.progression.commands
{
import a24.tween.Tween24;
import a24.tween.Tween24Event;
import jp.progression.commands.Command;
import jp.progression.commands.Func;
public class DoTween24 extends Func
{
private var _tween:Tween24;
public function DoTween24(...serialTweens)
{
_tween = Tween24.serial.apply(Tween24.serial, serialTweens);
super(_tween.play, null, _tween.getDispatcher(), Tween24Event.COMPLETE, null);
}
private function _interrupt():void
{
_tween.stop();
}
public override function clone():Command
{
return new DoTween24(_tween);
}
}
}
使ってみた感想やバグなどありましたら、この記事のコメントかTwitter:@a_24 or #tween24 までお気軽にご連絡ください。
No comments yet.