Flex和AIR:打开和关闭窗口而不重新创建

时间:2009-10-08 00:57:43

标签: 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()不是应该使用的东西。

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

编辑:删除了不必要的变量

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:-1)

为什么var在每一行的开头?

尝试

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

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