2010-02-07 4 views
0

dans mon cas, je clique sur un bouton. il appelle changeTabState(); il change d'état et doit ensuite sélectionner un onglet en utilisant selectedIndex. mais cela ne fonctionne pas correctement. Si je reviens aller à l'état principal et cliquez à nouveau sur le bouton, cela fonctionne comme il se doit. Aide! Que dois-je faire pour "enregistrer" le composant de navigation par onglets dans mon nouvel état?Sélectionnez un onglet dans un TabNavigator dans un nouvel état

Button:

<mx:Button x="741" y="21" label="Upload" click="changeTabState('login');" visible="{loggedIn}"/> 

Fonction:

public function changeTabState(tabName):void { 

     currentState='tools'; //changes my state to 'tools' 


     trace(tabName); 
      if (tabName == "login") { 

       trace(tabName); 

       toolsTabs.selectedIndex=4; 


      } else if (tabName == "upload") { 

      toolsTabs.selectedIndex=3; 
      } 

     } 

Répondre

1

Sur votre navigateur onglet, essayez de régler creationPolicy = "true". Il se peut que l'onglet que vous essayez de changer n'ait pas encore été créé.

Questions connexes