Попробуйте это:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init();">
<mx:Script>
<![CDATA[
import mx.containers.Panel;
private function init():void{
var i:uint = 0;
for(i = 0; i<10; i++){
var loopPanel:Panel = new Panel;
loopPanel.title = i.toString();
loopPanel.name = "myPanel" + i.toString();
myVBox.addChild(loopPanel);
}
}
private function clicked():void{
var tracePanel:DisplayObject = myVBox.getChildByName("myPanel3");
trace(tracePanel.name);
}
]]>
</mx:Script>
<mx:VBox id="myVBox" x="10" y="10" width="500"/>
<mx:Button id="myBtn" x="518" y="8" label="Click Me" click="clicked();"/>
Изменения в двух строках:
loopPanel.name = "myPanel" + i.toString();
и
var tracePanel:DisplayObject = myVBox.getChildByName("myPanel3");
Вложенность - вам, вероятно, следует создать словарь (например, ассоциативный массив с парами "имя" - "ссылка на объект") ваших пользовательских объектов, если вам нужен доступ к ним без поиска в подкомпонентах.