Показать сообщение отдельно
Старый 30.05.2014, 13:08
helio вне форума Посмотреть профиль Отправить личное сообщение для helio Найти все сообщения от helio
  № 7  
Ответить с цитированием
helio

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


Последний раз редактировалось helio; 30.05.2014 в 18:02.