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

カテゴリー: 


タグ: 


Posted by scratchbrain at October 14, 2007 1:59 AM ブックマークに追加する

Trackback

Trackback URL for this entry:

Post a Comment


検索

このブログを検索

サイトコンセプト

レディオヘッド、Flash・ActionScript 3.0、Processing、アートに関すること。日記・雑感、読書感想など。
[SCRATCHBRAIN.NET ホーム]
[SCRATCHBRAIN プロフィール]
[お問い合わせ]
[Twitter]

リンク

  • 戦略を、カジュアルに。
  • ドット絵
  • 4コマ漫画
  • 嫁と更新。レシピ、子育て
  • バルセロナ観光ガイド
  • 洋楽ブックマーク
  • こんなライヴに行きました

広告

おすすめ

最近のエントリー

カテゴリー

タグクラウド

全てのエントリー一覧

RSSフィード

月別アーカイブ

powered by Movable Type

hosted by

あわせて読みたいブログパーツ