AS2: динамический идентификатор анимации движения - PullRequest
0 голосов
/ 21 июня 2011

Как мне установить динамический идентификатор твина? Я пробовал eval, но он говорит, что мне нужна переменная слева от оператора присваивания. вот что я попробовал:

eval ("TweenAX" + circle.current.arrowHead.count) = new Tween(circle.current.arrowHead, "_x", mx.transitions.easing.Strong.easeOut, circle.current._x, Stage.width/2, 2, true);
eval ("TweenAY" + circle.current.arrowHead.count) = new Tween(circle.current.arrowHead, "_y", mx.transitions.easing.Strong.easeOut, circle.current._y, Stage.height/2, 2, true);

Приветствия

1 Ответ

0 голосов
/ 22 июня 2011

Я не уверен на 100%, что понимаю, чего вы пытаетесь достичь, но я думаю, вам нужен синтаксис скобок:

this["TweenAX" + circle.current.arrowHead.count] = new Tween(circle.current.arrowHead, "_x", mx.transitions.easing.Strong.easeOut, circle.current._x, Stage.width/2, 2, true);
this["TweenAY" + circle.current.arrowHead.count] = new Tween(circle.current.arrowHead, "_y", mx.transitions.easing.Strong.easeOut, circle.current._y, Stage.height/2, 2, true);

Это создаст два свойства для this с именами TweenAXN и TweenAYN, где N - это значение circle.current.arrowHead.count

...