Суть в том,что сушествует массив с названиями объектов(String) которые будт получены из загруженного свф. После события init мы проверяем наличие объектов с такими названиями в загруженном файле. Если они присутствуют, то мы должны сохранить их в массиве принадлежашему основному классу приложения. В отрывке кода представлен проблемный момент(problemIsHere). Если указывать непосредственно имя свойства которое нужно сохранить в массиве на месте problemIsHere , то все будет работать, но нам нужно циклично загрузить несколько объектов. Если ссылаться на элементы массива arPartsNames, то ничего не получится, как я понимаю они имеют тип String. (прим 2) Что делать?
прим 1

Код AS3:
private function initListener(e:Event):void {
for (var i:int=0; i<arPartsNames.length; i++) {
if (loader.content.hasOwnProperty(arPartsNames[i])) {
arParts[i]=Object(loader.content).problemIsHere
addChild(arParts[i])
}
}
}
прим 2

Код AS3:
private function initListener(e:Event):void {
for (var i:int=0; i<arPartsNames.length; i++) {
if (loader.content.hasOwnProperty(arPartsNames[i])) {
arParts[i]=Object(loader.content).arPartsNames[i]
addChild(arParts[i])
}
}
}