Hola, mi duda es la siguiente, tengo un componente viewstack con varias vistas (Canvas), relacionado con un tabBar, hasta aqui todo bien, el problema es que para hacer referencia al valor de un textinput que tengo, por ejemplo en la vista2 (Canvas2), primero debo de visualizar esa vista, si no no me devuelve ningun valor.
La respuesta es guardar el valor de tu textbox en una variable así
Código Flex :
<mx:Script>
<![CDATA[
private var valor1:Number=0
private function onTxtChange():void{
valor1=Number(txtValor1.text)
}
]]>
</mx:Script>
<mx:TextInput id="txtValor1" change="onTxtChange()"/>
Luego no te vas a referir a txtValor1.text si no a valor1 para hacer tus calculos o lo que tengas pensado, date cuenta que el valor1 va a cambiar siempre que cambies lo que tienes en la caja de texto, si no has editado el valor en el canvas2 al valor1=0 así que nunca vas a obtener error
Gracias por tu respuesta, esta posibilidad ya la habia contemplado, pero me parece un coñazo crear un variable nueva para cada textinput. Pero bueno es lo que hay tenemos que trabajar el doble para ganar lo mismo en epoca de crisis, jeje.