Una pregunta rapida:
Tengo un mx:Tree que tiene datos de un mx:XMLList entonces tengo un mx:HDividedBox donde me deve mostrar los datos segun la obcion seleccionada en el mx:Tree esto lo hago a travez de un mx:ViewStack que dentro a su vez tienen mx:VBox. Ya tengo esto echo y me funciona de maravilla pero el problema es que tengo que poner un mx:VBox por cada elemento del mx:Tree, entonces la pregunta es como con un solo mx:VBox puedo mostrar la informacion y de todos por ejmplo que se contruya en ese momento.
Si no entienden la pregunta se las explico mejor
Pedazo de codigo
<mx:Panel title="Curso de Ajedrez Segundo Nivel" width="391" height="379" >
<mx:HDividedBox id="divisor" liveDragging="false" width="100%" height="100%">
<mx:Tree id="tree" width="15%" height="100%" dataProvider="{treeData}" labelField="@label" showRoot="false" change="onChangeTree(event);"/>
<mx:ViewStack id="viewstack" width="85%" height="100%">
<mx:VBox id="Fase" label="Customer" width="100%" height="100%">
<mx:HTML location="index.html" width="100%" height="100%"/>
</mx:VBox>
<mx:VBox id="Fase5" label="Customer" width="100%" height="100%">
<mx:Label id="pe" text="Click hear" width="100%" click="linkar('files/Calendario.doc')"/>
</mx:VBox>
</mx:ViewStack>
</mx:HDividedBox>
</mx:Panel>
<mx:XMLList id="treeData">
<node label="Â*">
<node label="ORIENTACIONES GENERALES DEL CURSO" fase="1 4"/>
<node label="FORO DE NOTICIAS" fase="2 4"/>
<node label="POSITIVO, NEGATIVO E INTERESANTE DEL CURSO (PNI)" fase="3 4"/>
<node label="label9"/>
<node label="DIAGNÓSTICO INICIAL" fase="4 3"/>
<node label="Clase 1" fase="5 1"/>
</node>
private function onChangeTree(event:Event):void {
fase = Tree(event.target).selectedItem.attribute('fase'). toString();
child = viewstack.getChildren()[int(fase)];
viewstack.selectedChild = child;
}