2009-10-08 65 views
2

我想在Flex(AIR)中打開和關閉一個窗口。我真的想這樣做:Flex和AIR:在不重新創建的情況下打開和關閉窗口

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) 

我可能失去了一些東西簡單,也許close()不應該使用什麼。

最主要的是我想創建一個窗口,然後根據需要顯示和隱藏它。

編輯:刪除不必要瓦爾

回答

3

可能這是一個複製粘貼錯誤,但var只需要在第一線。而不是關閉窗口,請將其visible屬性設置爲false以隱藏它。

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

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

爲什麼VAR在每一行的開始?

嘗試

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

myWindow.close(); 
myWindow = new Window(); 
myWindow.open(); 
相關問題