2009-10-08 7 views
2

Je souhaite ouvrir et fermer une fenêtre dans Flex (AIR). Je voudrais vraiment faire quelque chose comme:Flex et AIR: ouvrir et fermer la fenêtre sans recréer

var myWindow:Window = new Window(); 
myWindow.open(true); // open after creating(this works) 

myWindow.close(); // now hide the window 

myWindow.open(true);// reappear(this doesn't work after a close) 

Je manque probablement quelque chose de simple, peut-être close() n'est pas ce qui devrait être utilisé.

La chose principale est que je veux créer une fenêtre une fois, puis l'afficher et la cacher si nécessaire.

EDIT: vars retiré inutiles

Répondre

3

Peut-être il est une erreur de copier coller, mais var est nécessaire que dans la première ligne. Au lieu de fermer la fenêtre, définissez sa propriété visible sur false pour le masquer.

//to hide the window 
myWindow.visible = false; 

//to show it again 
myWindow.visible = true; 
-1

Pourquoi var au début de chaque ligne?

essayer

myWindow.close(); 
myWindow.activate(); 
myWindow.open(); 

ou

myWindow.close(); 
myWindow = new Window(); 
myWindow.open(); 
Questions connexes