Comunidad de diseño web y desarrollo en internet online

Inicializar componente sin tener que visualizar el ViewStack

Citar            
MensajeEscrito el 06 Mar 2010 09:49 am
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.

¿Como podria solucionar este problema?

Por fjfiliu

1 de clabLevel



 

msie8
Citar            
MensajeEscrito el 06 Mar 2010 02:32 pm
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

Por rubencho176

Claber

301 de clabLevel

3 tutoriales

 

Colombia

firefox
Citar            
MensajeEscrito el 08 Mar 2010 09:02 am
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.

Por fjfiliu

1 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.