os pongo una pregunta que postee en otro foro erróneamente. Pido a los administradores que arreglen el desaguisado
El tema es que tengo objetos gráficos escritos en flex y quiero cambiar etiquetas desde un action script. Algunos de estos elementos no son visibles hasta el momento en que cambio las etiquetas porque son páginas de un viewstack. Si modifico la etiqueta antes de mostrarlo me da error en tiempo de ejecución, si lo hago justo después me deja el valor por defecto. Os dejo un ejemplo sencillo en el que ocurre esto:
Código :
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.events.FlexEvent;
private function botonCambio():void {
visor.selectedChild=segundo;
textocambiante.text="Texto cambiado :)";
}
]]>
</mx:Script>
<mx:Panel x="280" y="213" width="250" height="200" layout="absolute">
<mx:ViewStack x="0" y="0" id="visor" width="230" height="160">
<mx:HBox id="primero" width="100%" height="100%">
<mx:Button label="Button" click="botonCambio();"/>
</mx:HBox>
<mx:HBox id="segundo" width="100%" height="100%">
<mx:Label x="56" y="70" text="Texto inicial" id="textocambiante"/>
</mx:HBox>
</mx:ViewStack>
</mx:Panel>
</mx:Application>¿Cómo debería hacerlo para que me muestre el texto nuevo?
