Flex и AIR: открывать и закрывать окно без повторного создания - PullRequest
2 голосов
/ 08 октября 2009

Я хотел бы открыть и закрыть окно во 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 ]

3 голосов
/ 08 октября 2009

Может быть, это ошибка копирования-вставки, но var требуется только в первой строке. Вместо того, чтобы закрывать окно, установите его visible свойство равным false, чтобы скрыть его.

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

//to show it again
myWindow.visible = true;
0 голосов
/ 08 октября 2009

Почему var в начале каждой строки?

попробуй

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

или

myWindow.close(); 
myWindow = new Window();
myWindow.open();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...