Flex和AIR:在不重新创建的情况下打开和关闭窗口

问题描述:

我想在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()不应该使用什么。

最主要的是我想创建一个窗口,然后根据需要显示和隐藏它。

编辑:删除不必要瓦尔

可能这是一个复制粘贴错误,但var只需要在第一线。而不是关闭窗口,请将其visible属性设置为false以隐藏它。

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

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

为什么VAR在每一行的开始?

尝试

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

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