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 после они могут дать вам гораздо большую гибкость в гораздо более удобном интерфейсе.
о, конечно! это гораздо более разумное решение. еще раз спасибо! – TheDarkIn1978