Цитата:
Сообщение от Psycho Tiger
 Код AS3:
var arr:Array=[]; //создание
while (i--) addChild(arr[i] as DisplayObject);
|
Тут, наверное нужно добавить

Код AS3:
import flash.display.DisplayObject;
Но выдает ошибку TypeError: Error #2007: Параметр child не должен быть равен нулю.
Я делал так:

Код AS3:
package {
import flash.display.MovieClip;
import flash.display.DisplayObject;
public class Engine extends MovieClip {
public var object1:Object1;
public static var objects:Array=new Array();
public function Engine() {
objects.push(object1);
addChild(objects[1] as DisplayObject);
}
}
}
Спасибо за ответы, но не совсем понятно как это делать. Для ясности выложу так как это у меня есть для одного объекта.

Код AS3:
package {
import flash.display.MovieClip;
import flash.display.Stage;
import flash.events.Event;
public class Main extends MovieClip {
private var object:Object;
public static var objectList:Array=new Array();
public function Main() {
addEventListener(Event.ENTER_FRAME, loop);
}
private function loop(e:Event):void {
if ((Math.random()*10)>9.7) {
object=new Objetc(stage);
objectList.push(object);
stage.addChild(object);
}
}
}
}