Ottieni informazioni sulle schede aperte in TabNavigator in flex
-
06-07-2019 - |
Domanda
alt text http://img195.imageshack.us/img195/7845/tabx .jpg
Sto aprendo le schede con l'evento click nella visualizzazione elenco ad albero.
Il problema è che non voglio aprire la scheda Pista come puoi vedere di nuovo nell'immagine.
Voglio focalizzare quella scheda Pista aperta.
Per favore, dai i tuoi suggerimenti.
Grazie.
Saluti,
shivang
Soluzione
Potresti avere una funzione che scorre attraverso le schede per vedere se la scheda esiste già e se imposta la schedaNavigatori selezionatiIndex, se non aggiunge la nuova scheda
var tabFound:Boolean = false;
for(var i:int = 0; i < myTabNavigator.numChildren; i++)
{
if(myTabNavigator.getChildAt(i) is myNewObj)
{
myTabNavigator.selectedIndex = i;
tabFound = true;
break;
}
}
if(!tabFound)
{
myTabNavigator.addChild(myNewObj);
}
Ho rapidamente scritto quel codice e non l'ho provato, ma la logica sarebbe simile.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow