
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>