|
|
|||||
Цитата:
|
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Видимо, имелось в виду не контейнером, а стейджем. Можно попробовать ловить события заглушкой и делать stopPropagation(); Ну или смотреть от кого пришел клик, если от заглушки, то ничего не делаем.
|
|
|||||
При чем тут бабблинг?) Ты ставишь спрайт, у которого прозрачная заливка во весь размер сцены, поверх всего. Он принимает все щелчки. Или ты думаешь, что я так не делал и просто так это ляпнул? Это отлично работает и в простом флеше и в старлинге. Большая часть попапов именно так и сделана
Но если тебе не нравится идея со спрайтом, то есть еще два варианта. Первый из них я уже написал Цитата:
Так я тоже делал, и этот вариант тоже 100% рабочий |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Кейси, у человека Стейдж подписан на события. Он спрашивает тебя, каким образом добавление в этот Стейдж еще одного объекта заставит Стейдж не принимать события мыши.
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
Добавлено через 20 минут Цитата:
Последний раз редактировалось undefined; 15.11.2015 в 00:18. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
происходит закрытие попапа, поэтому останавливать событие нет необходимости. Добавлено через 12 минут Цитата:
|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
что-то я совсем запутался
public function init(e:Event = null):void { ... (root as DisplayObjectContainer).mouseEnabled=(root as DisplayObjectContainer).mouseChildren = false; ... Цитата:
|
Часовой пояс GMT +4, время: 16:56. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|