2015-07-17 3 views
0

Я пытаюсь сделать квадрат, чтобы увеличить размер с помощью tweenlite (от greensock).Использование tweenlite в действии скрипт 3

Использование следующей строки, но при этом дает ошибку, любые идеи?

 public function getStarted():void { 
     var juiceBox:Shape = new Shape(); 
     var newValue:Number = new Number(); 
     newValue = 0; 
     juiceBox.graphics.beginFill(0xcccccc); 
     juiceBox.graphics.drawRect(0, squareHeight-newValue, squareWidth, newValue); 
     juiceBox.graphics.endFill(); 
     square.addChild(juiceBox); 
     var myTween:TweenLite = new TweenLite(juiceBox.graphics.drawRect, 5, {"y":squareHeight-60,"height":60 }); 

    } 

[Fault] исключение, информация = ReferenceError: Error # 1069: Недвижимость у не найдено на builtin.as $ 0.MethodClosure и там нет значения по умолчанию. Неисправность, PropTween() на PropTween.as:58

Спасибо, любая помощь будет принята с благодарностью.

+2

Сделайте свой твин на спрайте, а не на графике. myTween: TweenLite = новый TweenLite (сок-бокс, 5, ... – Eric

ответ

1

Вы являетесь tweening "juiceBox.graphics.drawRect", который является функцией (метод класса). Этот метод класса не имеет свойства с именем «y» или «height». Я предполагаю, что вы хотите твин самой Juicebox (то есть такие свойства), так что вы могли бы сделать:

TweenLite.to(juicebox, 5, etc ... 

Вы должны использовать форму TweenLite.to() (который возвращает экземпляр), а не конструктор.

var myTween:TweenLite = TweenLite.to(etc ...) 

Это не дает GC быть GC.

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