Цитата:
Сообщение от caseyryan
Что-то я не могу понять в чем проблема. Создаем первое окно из массива. Когда оно закрывается, то шлет событие, к примеру WindowEvent.CLOSE, по этому событию делается array.shift() и снова создается окно с нулевого индекса массива, и оно так же подписывается на событие WindowEvent.CLOSE (ну или какое-то другое, не важно). И так до тех пор, пока массив не опустеет
|
Не все так просто. У меня есть класс WindowManager, в котором есть методы по показу и закрытию окон. Там есть так же массив _showedWindows открытых в данный момент окон. Так вот при диспатчинге кастомного события в классе User, например, 5 раз, массив _showedWindows увеличиться до 5. И эти окна будут сразу показаны друг под другом. Только вот методы showWnd класса WindowManager отработает 5 раз и все и не будет ждать пока закроется какое-то окно.