Tengo un problema muy extraño.
Para explicarles, les dejo un pedazo del codigo:
Código :
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%" horizontalScrollPolicy="off" verticalScrollPolicy="off" >
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function mensaje():void{
Alert.show("Dato1: "+txt1.text);
Alert.show("Dato2: "+txt2.text);
Alert.show("Dato3: "+txt3.text);
}
]]>
</mx:Script>
<mx:Accordion id="acFichas" width="100%" height="100%">
<mx:VBox width="100%" horizontalAlign="center" height="100%" verticalAlign="middle" label="Dato1">
<mx:Form width="80%">
<mx:FormItem label="Dato1" width="100%" horizontalAlign="center">
<mx:TextInput id="txt1" width="80%"/>
</mx:FormItem>
</mx:Form>
</mx:VBox>
<mx:VBox width="100%" horizontalAlign="center" height="100%" verticalAlign="middle" label="Dato2">
<mx:Form width="80%">
<mx:FormItem label="Dato2" width="100%" horizontalAlign="center">
<mx:TextInput id="txt2" width="80%"/>
</mx:FormItem>
</mx:Form>
</mx:VBox>
<mx:VBox width="100%" horizontalAlign="center" height="100%" verticalAlign="middle" label="Dato3">
<mx:Form width="80%">
<mx:FormItem label="Dato3" width="100%" horizontalAlign="center">
<mx:TextInput id="txt3" width="80%"/>
</mx:FormItem>
</mx:Form>
</mx:VBox>
</mx:Accordion>
<mx:ControlBar horizontalAlign="center">
<mx:Button label="Guardar" click="mensaje()"/>
<mx:Button label="Limpiar"/>
</mx:ControlBar>
</mx:Application>
Bien, el codigo es parecido pero aqui lo minimize para poder explicar.
Al hacer click en el boton que llama a la funcion mensaje(), esta me deberia mostrar tres mensajes,
los correspondientes a los tres campos, pero solo me muestra uno, el primero.
Luego de haber abierto las otras dos pestañas del accordion, la funcion si me muestra los tres mensajes.
Es como si la aplicacion no reconociera los componentes que estan en las demas pestañas, sino hasta
despues de que estas se hayan abierto.
Como puedo solucionar esto.
Gracias de antemano.
