|
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
Перекрытие одного объекта другим
Камрады, нужен совет.
Имею экземпляр Sprite, который добавляется раньше другого, т.е. "лежит" на один слой ниже. Менять нельзя. На этом экземпляре висит слушатель событий менеджера тултипов, чтобы при наведении выводить тултип. Но из-за того, что сверху есть ещё один спрайт (хотя пересекаются они "пустотой"), ничего не получается, т.е. событие MOUSE_OVER не регистрируется. Как это побороть? Спасибо.
__________________
Не сломано - не чини! |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Что значит "пустотой"? Прозрачный битмап?
|
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Выставь mouseEnabled=false пустому дисплей обжекту
|
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
Да, там битмап с альфа-каналом. Само изображение круглое, поэтому по углам прозрачные участки.
Не могу, т.к. при наведении на непрозрачную область должен реагировать.
__________________
Не сломано - не чини! |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
Тогда пробуй редиспач onRollOver с помощью dispatchEvent |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Решения из коробки нет. Надо хиттестом смотреть точку по координатам курсора и определять самостоятельно по маусмув/интерфрейм на какой объект мы навелись.
|
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
Цитата:
Не совсем понял задумку с dispatchEvent. Мне представлялось, что за подобные штуки отвечает всплытие. Или это не в ту степь? Почитаю ещё...
__________________
Не сломано - не чини! |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Тут я затупил похоже. dispatchEvent надо вызывать у спрайта, который перекрыт т.е. у прозрачного клипа должна быть ссылка на то, что под ним.
Надо как-то отслеживать кого прозрачный битмап перекрывает. Последний раз редактировалось undefined; 22.09.2021 в 16:55. |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
https://help.adobe.com/en_US/FlashPl...html#hitTest() |
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
Круто, спасибо udaaff, респект. Я сам просмотрел.
__________________
Не сломано - не чини! |
Часовой пояс GMT +4, время: 02:13. |
|
« Предыдущая тема | Следующая тема » |
|
|