Как мне изменить переменную с TweenLite? - PullRequest
0 голосов
/ 23 июля 2011
package
{
import com.greensock.TweenLite;

import flash.display.Sprite;

public class TweenTest extends Sprite
{
    private var _test:Number = 10;

    public function TweenTest()
    {
        TweenLite.to(this,1,{_test:200});
    }
  }
}

Я получаю ошибку # 1069: свойство _test не найдено для TweenTest… Я также попробовал этот пример, который не работает для меня: http://www.snorkl.tv/2010/09/how-to-tween-a-variable-with-flash-and-tweenlite/

Ответы [ 2 ]

1 голос
/ 23 июля 2011

Это определенно возможно, просто сделав вашу переменную общедоступной.

Вы также можете сделать что-то вроде:

var arr:Array = [0];

TweenLite.to(arr, 1, {endArray: [10], onUpdate: output});

function output():void
{
   trace (arr[0]);
}
1 голос
/ 23 июля 2011

TweenLite может влиять только на общедоступные свойства класса. Если вы сделаете _text публичным или создадите публичный геттер, то вам нужно разобраться.

...