Comunidad de diseño web y desarrollo en internet online

curretState regresar a otro view de mi ViewStack

Citar            
MensajeEscrito el 10 Oct 2007 02:21 pm
Tengo la duda de como cambiar el currentState de mi aplicacion. digamos que me encuentro en en el tercer view de mi viewstack y quiere regresar al base state de mi segundo view.
cuando creo el viewsatak le di los id de registro y cuenta a mis views y el id de Views a mi ViewStack, pero cuando quiero regresar al cuenta desde registro por medio de <mx:SetEventHandler target="{button1}" name="click" handler="currentState=''Views.cuenta" /> no me funciona.

alguien sabe como hacer esto?
agradesco de antemano la ayuda.

Por alexoboy

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Oct 2007 09:37 pm
prueba con

Código :

<mx:SetEventHandler target="{button1}" 
      name="click" 
      handler="{currentState='Views.cuenta'} " />

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

firefox
Citar            
MensajeEscrito el 11 Oct 2007 07:04 pm
gracias!
pero no me funciono a ver tratare de explicarlo de otro modo.
primero tengo en el main de mi aplicacion este viewStack:

Código :


<mx:ViewStack id="Views" width="980" height="475"    >
<comps:intro label ="Home"  showEffect="WipeDown" hideEffect="WipeUp" id="home"/>
      <comps:registro label ="Registro"  showEffect="WipeDown" hideEffect="WipeUp" id="registro"   />
      <comps:cuenta label ="Tu cuenta"  showEffect="WipeDown" hideEffect="WipeUp" id="cuenta"/>
      <comps:servicios label ="Nuestros Servicios"  showEffect="WipeDown" hideEffect="WipeUp" id="servicios" />
      <comps:contacto label ="Contacto"  showEffect="WipeDown" hideEffect="WipeUp" id="contact"/>
      </mx:ViewStack>

luego cuando estoy dentro de registro tengo este State:

Código :

      <mx:states>
      <mx:State name="clave">
      <mx:RemoveChild target="{registro_p}"/>
      <mx:AddChild position="lastChild">
      <mx:Panel width="970" height="430" layout="absolute" title="Registro" id="clave_u" backgroundImage="assets/images/fondo.swf"  horizontalCenter="0" verticalCenter="0">
      <mx:TextArea width="533" height="63" editable="false" horizontalCenter="0" verticalCenter="-119.5" dropShadowEnabled="true" color="#192b4f" borderColor="#192b4f" id="txt_num_clie">
                              <mx:text><![CDATA[  Este es tu número de cliente de alta en internet,  guárdalo en un lugar seguro y no lo compartas con nadie, ya que este número es confidencial. Ahora ya podrás hacer uso del acceso al saldo de Tu Cuenta.]]></mx:text>
                              </mx:TextArea>
      <mx:TextArea y="150" width="408" fontSize="31" text="123456789012" fontWeight="bold" textAlign="center" horizontalCenter="0" dropShadowEnabled="true" borderColor="#192b4f" color="#192b4f" id="num_clie"/>
                              <mx:Button x="726" y="358" label="Ingresar" id="mybut" width="214" click="currentState='Views.cuenta' "    /> 
                        </mx:Panel>
   </mx:AddChild>
   </mx:State>

y desde este State quiero accesar el main state de mi mi viewStack llamado cuenta.
espero que alguien me pueda ayudar antes de que me vuelva loco.....
:crap:

Por alexoboy

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 12 Oct 2007 07:54 pm
esta es mi autorespuesta para quienes quieran navegar dentro de los componentes y viewStack:

Código :

click=" this.parentApplication.nav.selectedIndex=2;parentApplication.registro.currentState=''" />

con parentApplication se va uno a raiz y desde ahi se puede controlar tanto los states de los componentes como el selectedIndex del ToggleButtonBar que tiene como dataprovider el viewStack.... je je je gracias.... y espero que le sea util.....

:D

Por alexoboy

10 de clabLevel



 

msie7

 

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