Vytvoření popup a nastavením jeho stav zobrazení, než se zobrazí

hlasů
0

Jsem začátečník developer v prostředí Flex, a já jsem byl s použitím viewstates v poslední době. Měl jsem pár zvyk vyskakovací titlewindow komponent, které jsou inicializovány pomocí:

PopUpManager.createPopUp(this, ContentCreate, true);

Oba obsahují zobrazení stavů již, a jsou si velmi podobné, takže jsem je chtěla combione do jednoho pop-up titlewindow a změnit stav zobrazení na inicializaci popup buď Vytvořit verzi vyskakovací nebo aktualizace.

Myslel jsem, že je chytrý, haha, ale uvědomil jsem si, brzy poté, co refaktorování můj kód, který jsem tak daleko, jak vím, že nemohu předat parametry popup k označení, které stát chci, pokud je vytvořen pomocí PopUpManager.

Ví někdo, jak předat parametry PopupManager, nebo vytvořte ContentCreate komponentu (TitleWindow) v MXML nebo kód, abych mohl určit stav zobrazení?

Položena 29/06/2009 v 10:18
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
2

Při vytváření pop-up okno, pomocí metody createPopUp se vrací odkaz na otevřené okno. Příklad:

pop = mx.managers.PopUpManager.createPopUp(this, TitleWindow, false); 

Můžete si vytvořit funkci veřejného setState sdělit nové pop-up okno, které stát pro zobrazení.

pop = mx.managers.PopUpManager.createPopUp(this, TitleWindow, false);
pop.setDisplay('Update');

Váš Příkladem by mohl být spíš:

var pop:ContentCreate;
pop = PopUpManager.createPopUp(this, ContentCreate, true) as ContentCreate;
pop.setState('Update');

To by mělo fungovat.

Více informací lze nalézt zde .

Snad to pomůže.

Odpovězeno 29/06/2009 v 13:50
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more