2010-06-22 2 views
0

В настоящее время я твининг номер с классом Tween, добавляя их значение элементов массива объекта:ActionScript 3 - Tweening Число С твин классом

var tweenObject:Object = {value:20}; 
distanceTween = new Tween(tweenObject, "value", None.easeNone, 0, tweenObject.value, 5, true); 

является это наиболее распространенным и простым способом Tween чисел с класс Tween?

Я знаю, что есть более простые решения с другими классами твинов, но я интересуюсь только классом Tween по умолчанию.

ответ

3

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

+0

о, конечно! это гораздо более разумное решение. еще раз спасибо! – TheDarkIn1978

Смежные вопросы