Видимо или не понял, или не так выразился в вопросе(а может и то и другое

), нужны динамически именуемые объекты, ибо изначально неизвестно сколько их в иерархии может оказаться.
т.е. будет ли какая-то альтернатива механизму, создающему структуру main.item1.item2.item3....:

Код:
var main:Object = new Object;
var obj1:Object = new Object;
var count:Number = 1;
function createObj(obj:Object):Void {
if(count < LIMIT) {
obj["item" + count] = new Object;
obj1 = obj["item" + count];
count++;
createObj(obj1);
}
}
createObj(main);
ещё раз спасибо