Каков синтаксис для передачи массива спрайтов в класс Tweener в ActionScript 3? - PullRequest
0 голосов
/ 28 октября 2009

Это работает:

Tweener.addTween( [ _fee, _fye, _fum ] , { alpna:1, time:10 });

Но это не так:

var _myArray:Array = new Array( [ _fee, _fye, _fum ] );
Tweener.addTween( _myArray , { alpna:1, time:10 });

Как я могу передать массив прямо в твинер?

1 Ответ

0 голосов
/ 28 октября 2009

Вы должны вызвать конструктор так:

var _myArray:Array = new Array(_fee, _fye, _fum);

То, что вы сделали, это построение Array, которое содержит Array из MovieClip s ... просто примечание: лично я не вижу никакого преимущества в том, чтобы не использовать литерал, как в первом случае ... иногда это даже лучше, потому что он менее неоднозначен ... например, new Array(5) создаст Array длины 5, тогда как new Array(myObject) создаст Array, содержащий myObject ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...