1

トゥイーン識別子を動的に設定するにはどうすればよいですか。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);

乾杯

4

1 に答える 1

1

あなたが何を達成しようとしているのかを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これにより、 namedTweenAXNに2つのプロパティが作成さTweenAYNN、の値はcircle.current.arrowHead.count

于 2011-06-21T20:33:08.760 に答える