Hola miembros del foro, sucede que creo dinamicamente paneles, tabsNavigators,labels, etc, a cada uno le asigno un ID pero cuando quiero los hijos del contenedor noto que no les asigna el ID, trabajo con flex 3.5, en la verison 4.1 si le asigna el ID :( a qué se debe o qué tengo que adicionar para que lo asigne?

Aqui dejo un ejemplo del cual me estuve guiando:

Código ActionScript :

<?xml version="1.0"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
   
   <mx:Script>

      <![CDATA[
         
         import mx.containers.VBox;
         import mx.controls.Alert;
         import mx.controls.Label;
         
         private function onCreationComplete():void
            
         {
            
            var vbox1: VBox= new VBox();
            vbox1.id = "vbox88"; <-- aqui asigno el id
            vbox1.label ="Tab 1";
            
            var lbl1: Label = new Label()
            
            lbl1.text ="Panel1";
            
            vbox1.addChild(lbl1);
            
            tabNavigator.addChild(vbox1);
            
            var vbox2: VBox= new VBox();
            vbox2.id = "vbox2";
            vbox2.label ="Tab 2";
            
            var lbl2: Label = new Label()
            
            lbl2.text ="Panel 2";
            
            vbox2.addChild(lbl2);
            
            tabNavigator.addChild(vbox2);
            
            
            
            var vbox3: VBox= new VBox();
            vbox3.id = "vbox3";
            vbox3.label ="Tab 3";
            
            var lbl3: Label = new Label()
            
            lbl3.text ="Panel 3";
            
            vbox3.addChild(lbl3);
            
            tabNavigator.addChild(vbox3);
            var id:Object = tabNavigator.getChildren();<-- aqui obtengo los hijos
            Alert.show(id.toString());<--con esto puedo ver los hijos
         }
         
         
         
         
         
         private var counter : Number= 0;
         
         private function addNewTab():void
            
         {
            
            var vbox: VBox= new VBox();
            vbox.id = "vBox9"
            vbox.label ="Tab "+ counter.toString();
            
            var lbl: Label = new Label()
            lbl.id="Prueba";
            lbl.text ="Panel "+ counter.toString();
            
            vbox.addChild(lbl);
            
            tabNavigator.addChild(vbox);
            
            
            counter ++;
            
            var datos:Object = tabNavigator.getChildren();
            
            var datos1:Object = vbox.getChildren();
            Alert.show(datos.toString());
            Alert.show(datos1.toString());
            
         }
         
         
         
      ]]>
      
   </mx:Script>
   
   <mx:Canvas height="90%" width="90%" >
      
      <mx:TabNavigator id="tabNavigator" width="100%" height="100%" creationComplete="onCreationComplete()" historyManagementEnabled="true"/>
      
      <mx:Button click="addNewTab()" label="Add new Tab"/>
      
   </mx:Canvas>
   
   
   
</mx:Application>