LinearGoがコアな関数ぽいので引数を調査してみる。
デフォルト引数が設定されているので空でもかまわない。
これだけ引数があるとrepeaterだけ設定したい時とかちょっとめんどくさい。
サブクラスを作って使う方が簡単そう。
ドキュメントにもサブクラスは簡単に作れるしその方が便利だよ、サブクラスでsuper()するのを忘れないで(相当意訳)てサ。
function LinearGo( delay : Number=NaN, duration : Number=NaN, easing : Function=null, extraEasingParams : Array=null, repeater : LinearGoRepeater=null, useRelative : Boolean=false, useRounding : Boolean=false, useFrames : Boolean=false, pulseInterval : Number=NaN ) delay:0 待機時間(秒) duration:1 経過時間(秒) easing:easeOut function easeOut(t:Number, b:Number, c:Number, d:Number) : Number { return c * ((t = t / d - 1) * t * t * t * t + 1) + b; }; イージング関数、fl.motion.easing.*が使用できる。 repeater:LinearGoRepeater 繰返し指定 useRelative:false useRounding:false GoItem.correctValueの結果に影響 false:Number, true:int useFrames なんか特別な時に使うらしい pulseInterval:NaN(-1) 現在のフレームレートを使用する
repeater:LinearGoRepeaterはこちらで確認できます。
LinearGoRepeaterでtweenを繰返し、CONSTRUCTORの引数