2009-12-02 6 views
8

Mein Problem: Ich habe einen Tab-Navigator, mit vielen Formen in jeder Registerkarte. Aber ich habe eine einzige globale Schaltfläche zum Speichern. Problem ist, wenn ich ein Tab nicht öffne, wird es nicht initialisiert und deshalb die Formen, die es enthält, existieren nicht.Flex tab navigator: initialisieren versteckte Registerkarten

Wie kann ich es machen, als ob der Benutzer auf jeden Vorsprung geklickt hatte?

Antwort

14

gesetzt sein creationPolicy zu "all"

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

noch funktioniert perfekt heute. –

0

ich SuperTabNavigator bin mit der eine Erweiterung der TabNavigator Navigations Container ist

ich die unten stehende Skript verwendet, um alle Registerkarten zu initialisieren

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