org.goasap.managers.LinearGoRepeaterはorg.goasap.managers.Repeaterを継承した、tween繰返しを管理してくれるクラス。
AS2のmx.transitions.Tween.yoyo, startができる、繰返し回数を管理してくれるのが便利。
AS3でもfl.transitions.Tweenとして生き残っているけど複数のTweenを同時に実行した時などで不具合が出る確率が高いので、AS3では使っていない。
AS2の時にモーションは、mx.transitions.Tweenは便利だけど構造が複雑でパフォーマンスが悪いので、mx.effects.Tweenを継承したクラスを自作して利用していた。
mx.effects.Tweenも移植されていたら良かったのにと思ってたら、Flexライブラリには入っていた。
new LinearGoRepeater(cycles: uint=1, reverseOnCycle:Boolean=true, easingOnCycle: Function=null, extraEasingParams: Array=null) /** * 繰返し回数、 * 無限の指定は Repeater.INFINITE, 0 */ cycles /** * true:行って戻る mx.transitions.Tween.yoyoと同じ * false:初めからやり直し mx.transitions.Tween.startと同じ */ reverseOnCycle:Boolean /** * cycle時のeasing関数、指定しないと同じ関数を使う */ easingOnCycle |