2009-12-02 5 views
8

Il mio problema: ho un navigatore con schede, con molti moduli in ogni scheda. Ma ho un singolo pulsante di salvataggio globale. Il problema è che, se non apro una scheda, non viene inizializzato e quindi i moduli in essa contenuti non esistono.Navigatore scheda Flex: inizializza le schede nascoste

Come posso farlo come se l'utente avesse fatto clic su ogni scheda?

risposta

14

impostato la sua creationPolicy a "all"

<mx:TabNavigator creationPolicy="all"> 
    <!--Children--> 
</mx:TabNavigator> 
+0

funziona ancora perfettamente oggi –

0

Sto usando SuperTabNavigator che è un'estensione del contenitore di navigazione TabNavigator

ho usato lo script di seguito per inizializzare tutte le schede

private function initMainTab():void 
    { 
     for (var i:int = 0; i < superTabNav.getChildren().length ; i++) 
     { 
      superTabNav.selectedIndex = i; 
      superTabNav.validateNow();  
     } 
     superTabNav.selectedIndex = 0; 
    }