Tweenは、オブジェクトのパブリック変数を操作する必要があります。これにより、クラスでパブリックプロパティを定義し、それを機能させることができます。デフォルトでは、タイムライン上の変数はパブリックであるため、クラス内にいない場合は名前でそれらを参照できます。私はあなたが何をしているのかについても問題はないと思いますので、あなたがそれに満足しているなら、それについてあまり心配しないでください。
したがって、メインのタイムラインでは:
import fl.transitions.Tween;
import fl.transitions.easing.None;
var val:Number = 100;
var distanceTween:Tween = new Tween(this, "val", None.easeNone, 0, this.val, 5, true);
またはクラス内:
package
{
import fl.transitions.Tween;
import fl.transitions.easing.None;
import flash.display.Sprite;
public class ClassTweenTest extends Sprite
{
public var val:Number;
private var distanceTween:Tween
public function ClassTweenTest()
{
val = 100;
distanceTween = new Tween(this, "val", None.easeNone, 0, this.val, 5, true);
}
}
}
Tweener 、 TweenLite、gTweenなどの優れたトゥイーンエンジンを使用する方法を学ぶことを強くお勧めします。これらのエンジンを使用すると、より安全なインターフェイス内でより多くの柔軟性が得られるからです。