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.