multimedia design, Actionscript, Lingo, PHP, Perl, SQL
9月
1
Post

HydroTweenはパワフルだけど融通きく便利なモーションクラス。

var hydro: HydroTween = new HydroTween(parameter1, parameter2,.....);
hydro.start();

HydroTween.go(parameter1, parameter2,.....);
は同じように動く。

var hydro: HydroTween = new HydroTween(parameter1, parameter2,.....);
でインスタンスを作るときはtargetを配列指定ができない。

引数のおさらい。

1.target : Object = null
DisplayObject or [DisplayObject,...]
tween対象のインスタンス

2.propsTo : Object = null
プロパティ:最終値
【例】{x:100,y:100,alpha:0.5,rotation:180}

3.duration : Number = NaN
経過時間(秒)
デフォルト:1

4.delay : Number = NaN
待機時間(秒)
デフォルト:0

5.easing : Function = null
【例】Sine.easeOut

6.closure : Function = null
tween終了後に実行させたい関数

7.update : Function = null
tween処理中に実行させたい関数

8.closureArgs:Array = null
closureへの引数

9.updateArgs:Array = null
updateへの引数

10.extraEasingParams : Array = null

11.repeater : Object=null / goasap.managers.LinearGoRepeater
繰返しtweenを実行したい時に
{cycles:uint,reverse:Boolean=false,easing:Function}
cycles:繰返したい回数、cyclesの指定をしないと無限
reverse:
   false:初めからやり直す
   true:終了値->開始値->終了値
easing:指定しないと5.easing

12.useRelative : Boolean = false
propsToの最終値
false:絶対値、true:相対値(初期値+最終値)

13.useRounding : Boolean = false
true:update時の値がint型

14.pulseInterval : Number = NaN
デフォルト:-1
フレームレートに依存

11.repeater
*LinearGoRepeaterインスタンス指定も可能だが、期待通りに動作しないことがある。バグ??
Objectで渡しても内部でnew LinearGoRepeater()を使い変換されているのに直接LinearGoRepeaterインスタンス指定だとバグっぽくなるのはよく理由がわからない。
Object指定の場合はバグな感じはでていない。

デフォルト値はGoASAP各クラスのデータに依存している。

update:HydroTween, HydroSequence repeaterでのBugをFixする

Bookmark and Share

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> <pre lang="" line="" escaped="">