イナヅマTVログ

LinearGoRepeaterでtweenを繰返し、CONSTRUCTORの引数

| 0件のコメント

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

コメントを残す

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


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