Tweener.addTweenバージョン1.26.62で追加されたパラメータbaseを使う
October 14, 2007
現在の最新バージョン1.26.62で追加されたパラメータはbaseとonError。
baseを試してみた。
baseを使うと、複数のトゥイーンで共通のパラメータを1つにまとめることができます。
次のコードには、2つのaddTweenメソッドのパラメータに共通部分(alpha:0)があります。
Tweener.addTween(square1, {time:10,alpha:0});
Tweener.addTween(square2, {time:3,alpha:0});
ポイントはtimeの指定がそれぞれ異なる点です。timeの指定が両方とも10で構わないのであれば、baseを使わなくても共通化は可能です。
var param:Object = {time:10,alpha:0};
Tweener.addTween(square1, param);
Tweener.addTween(square2, param);
base使用例1
baseを使えば、alphaは共通だけど、timeだけ違う指定をしたいといったことが可能です。
var param:Object = {alpha:0};
Tweener.addTween(square1, {base:param,time:10});
Tweener.addTween(square2, {base:param,time:3});
base使用例2
次のコードのようにparamで指定した内容(alpha:0)を、addTweenメソッドで別の値にして指定(alpha:.5)すると、透明度は.5が採用されます。
var param:Object = {alpha:0};
Tweener.addTween(square1, {base:param,time:10,alpha:.5});
base使用例3
paramにalpha、timeをセットし、timeだけaddTweenメソッドの直前に書き換えることで使用例1と同じ効果を得ることができます。
var param:Object = {time:10,alpha:0};
param.time = 3;
Tweener.addTween(square2, {base:param});
param.time = 10;
Tweener.addTween(square1, {base:param});
base使用例4
次のコードのように、baseに指定する内容をネストさせることも可能。この方法だとパラメータの定義箇所がまとめられるし、addTweenメソッドにパラメータを渡す時、「base:」を書かなくていいので良さそう。
var baseParam:Object = {alpha:0, time:5};
var param1:Object = {base:baseParam, time:10};
var param2:Object = {base:baseParam, time:3};
Tweener.addTween(square1, param1);
Tweener.addTween(square2, param2);
base使用例5
オンラインドキュメントのサンプルに、おおもとのObjectで指定した内容を無効にしたい場合は、nullを指定したものがあるんだけど、同じように試したところ効果がない。
var baseParam:Object = {alpha:0, time:5};
var param1:Object = {base:baseParam, alpha:null};
Tweener.addTween(square1, param1);//null効果なし
代替案は次の通り。
var baseParam:Object = {alpha:0, time:5};
var param1:Object = {base:baseParam};
baseParam.alpha = null;//代替
Tweener.addTween(square2, param1);
関連記事
scratchbrain blog ver.2 Tweener.addTween(ver.1.25.57)の使い方
scratchbrain blog ver.2 Tween.addTween 注意点(delayに注意)
scratchbrain blog ver.2 Tweenerのtransitionパラメータが一目で分かる
scratchbrain blog ver.2 Tweener.addCallerメソッドを使ってみる
scratchbrain blog ver.2 Tweener.removeTweens検証
参考URL
Tweener Documentation
カテゴリー:
タグ:
Trackback
Trackback URL for this entry:



















