Comunidad de diseño web y desarrollo en internet online

Detectar el cambio de seccion en unTabNavigator

Citar            
MensajeEscrito el 17 Nov 2009 07:36 pm
Hola colegas, vera mi problema es aparentemente simple ya que no consigo detectar el evento que me indica que me he cambiado a la seccion 1, 2 o 3 segun sea el caso. Necesito pasarle el dato de la seccion a una funcion que esta esperando ese parametro

Código Flex :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">

<mx:Script>
   <![CDATA[
      
    public var SeccionActual:String='';
   
   
   //Recibe la seccion a la que se debe cambiar
   private function CambiarSeccion(Seccion:String):void   
   {
      trace (Seccion);
      SeccionActual=Seccion;
   }
   
   ]]>
</mx:Script>
   <mx:TabNavigator id="Secciones" x="10" y="10" width="523" height="647">
      <mx:Canvas label="uno" width="100%" height="100%">
         <mx:Label x="10" y="10" text="1"/>         
      </mx:Canvas>
      <mx:Canvas label="Dos" width="100%" height="100%">
         <mx:Label x="10" y="10" text="2"/>
      </mx:Canvas>
      <mx:Canvas label="tres" width="100%" height="100%">
         <mx:Label x="31" y="10" text="3"/>
      </mx:Canvas>
   </mx:TabNavigator>
</mx:Application>

Por sergestux

49 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Nov 2009 08:40 pm
Tienes que agregar un evento:

Código ActionScript :

<mx:TabNavigator id="Secciones" x="10" y="10" width="523" height="647" change="CambiarSeccion()"> 

private function CambiarSeccion():void    
   { 
      trace ("Seleccionado ->"+Secciones.selectedIndex); 
   }


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Nov 2009 08:42 pm
Usa el evento change

<mx:TabNavigator id="Secciones" x="10" y="10" width="523" height="647" change="tuFuncion">

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 17 Nov 2009 08:42 pm
Me he dejado los parentesis

Código ActionScript :

 <mx:TabNavigator id="Secciones" x="10" y="10" width="523" height="647" change="tuFuncion()"> 

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 17 Nov 2009 08:43 pm
Ups, sorry Jorge, hemos contestado a la vez :)

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 17 Nov 2009 10:51 pm
Gracias a los dos, habia hecho pruebas con los eventos tabChildrenChange, tabEnabledChange, tabIndexChange y otros mas, pero no se me habia ocurrido hacerlo con change.

Muchas Gracias :oops:

Por sergestux

49 de clabLevel



Genero:Masculino  

firefox

 

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