
25.12.2009, 20:06
|
|
блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
|
Инвертировать всплыв событий. dispatchEvent
Использую Broadcaster silin`а. (он рассылает события через статик методы класса).
Много объектов - одни на другом, при клике мышки проверяю, попал ли я на этот объект и тут же останавливаю пропоганду события (чтобы другие объекты не могли его получить). Удаляю объект с дисплей листа.
Проблема в том, то что в моём случае удаляется самый "задний" из всех нажатых объектов. Задний - в смысле, самый низкий по глубине объект. Нужно удалять передний (делаю шутер). Собственно, существуют ли приёмы, чтобы без глобальных извращений (например, убрать остановку пропаганды события и писать все объекты получившего его и попавшие под мышку в какой нибудь статик массив, а потом оттуда уже брать значения и очищать его) сделать то, что мне нужно?
|