
Код AS3:
var array:Array;
for (var i:int=1; i<51; i++)
{
array[i] = new Box();
this.addChild(array[i]);
array[i].x = -50;
array[i].y = -50;
}
up();
function up ():void
{
for (var i:int=1; i<51; i++)
{
TweenLite.to(array[i], 1, {x:Math.random()*(stage.stageWidth-50)+20,
y:Math.random()*(stage.stageHeight-50)+20, ease:Bounce.easeOut,
rotation:Math.random()*300, onComplete:up});
}
}
Как заставить его воспринимать array[i] как объект ?
TweenLite.to(
array[i], 1, {x:Math.random()*(stage.stageWidth-50)+20,
y:Math.random()*(stage.stageHeight-50)+20, ease:Bounce.easeOut,
rotation:Math.random()*300, onComplete:up});
UP:
Долго ржал, когда понял, что забыл в var array:Array; дописать = new Array;
В общем таким образом можно задать даже 1000 объектов, не объявляя их вручную, и всё будет работать.
Спасибо всем за советы!