Tweenerがバージョンアップ(1.32.74→1.33.74)したとの報告が公式MLでありました。
1.32.74のバージョンアップ時の変更点(Tweenの上書きを「オプション」扱いとし、デフォルトでは無効とした。)が不評だったことを受けてのバージョンアップのようです。詳細はまだ読んでいません。
【追記】Zeh氏の投稿内容を意訳しました↓
List, Makc, et al,
何人かの友達と話をしたら建設的なフィードバックをもらうことができて、Tweener 1.32.74で追加した変更-トゥイーンの上書きをオプション扱いにして、デフォルトではそのパラメーターをoffにする(従来は強制的にtrueになっていたのと対照的に)-について、間違ったやり方だったということに気がついた。僕自身としては、全体の構造を考えればより良い決断だと信じてたんだけど、その変更によって自分のスクリプトが動かなくなるかどうかがわからない(知らない)ままアップデートしてしまって困ってしまう人たちがいるということを十分考慮できなかった。「まあ、そういう時はアップデートしなければいいんだし」というように考えてもいたんだけど、考えてみれば、既存のスクリプトを動作させるために、そのユーザーに特定のバージョンを使うことを強制するというのは最適な解決方法ではないと思うし、実際そのコードが公式にlast version(古いバージョン?)になったら結構辛いと思ったんだ。
本当に、ごめんなさい。
その埋め合わせの意味もあって、SVNとドキュメントを、Tweener 1.33.74版にアップデートしました。このバージョンの重要な変更点は二つ。一つは、”autoOverwrite”という静的プロパティができたこと。このプロパティで、”overwrite”パラメーターのデフォルト値を指定することができる。もう一つは、その”autoOverwrite”プロパティのデフォルト値がtrueだという点。これによって、デフォルトの状態ならば、overwriteバラメーターが加わった以降の過去のバージョンのTweenerと同じように動作するようになったわけだ。
これはつまり、過去の「安定版(stable)」から1.33.74にアップデートしても、デフォルト状態のoverwriteパラメーターも含め、それまで通りにスクリプトが動作する、ということになる。
違いとしては、オプションのautoOverwriteプロパティを使うか、あるいはoverwriteパラメーターを使うかすることで、スクリプトの動作を設定することができるようになったということ。
コードにまとめると、以下の通り:
// Tweenが上書きされるケース
Tweener.addTween(myBox, {x:400, time:4, transition:"linear"});
Tweener.addTween(myBox, {x:100, time:2, transition:"linear"});
// Tweenが上書きされないケース
Tweener.autoOverwrite = false;
Tweener.addTween(myBox, {x:400, time:4, transition:"linear"});
Tweener.addTween(myBox, {x:100, time:2, transition:"linear"});
// Tweenが上書きされないケース
Tweener.addTween(myBox, {x:400, time:4, transition:"linear"});
Tweener.addTween(myBox, {x:100, time:2, transition:"linear",overwrite:false});
// Tweenが上書きされるケース
Tweener.autoOverwrite = false;
Tweener.addTween(myBox, {x:400, time:4, transition:"linear"});
Tweener.addTween(myBox, {x:100, time:2, transition:"linear",overwrite:true});
トゥイーンの上書きを行わないことの利点は、なんといってもその方が処理速度が速いこと。上書きすべきものがあるかどうかの判定をしなくてすむからね。だから、もしループで何百ものトゥイーンを使うような場合には、”overwrite:false”を使うと処理速度が上がるよ。
AS2 FL7, AS2, AS3, AS3バージョンについては、テストの上でSVNサーバーを更新した。本当は先週の日曜日にアップロードしたかったんだけど、サーバーが落ちてしまった。結局、eclipseとFlashとTortoiseSVNをインストールするのに今日までかかってしまった。もし何かエラーが出てたら、誰か教えてくださいな。
もし致命的な(?)修正点とかがないようならば、Tweenerの更新通知を僕自身が投稿することで、このバージョンが次の「安定版」になって、来週にはダウンロードリストに追加される予定です。
Zeh

コメントはまだありません »
コメントはまだありません。
この投稿へのコメントの RSS フィード。 TrackBack URL
コメントする