イナヅマTVログ

new HydroTween(),HydroTween.goの引数

| 0件のコメント

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する

コメントを残す

必須欄は * がついています


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください