Перекрытие одного объекта другим
Камрады, нужен совет.
Имею экземпляр Sprite, который добавляется раньше другого, т.е. "лежит" на один слой ниже. Менять нельзя. На этом экземпляре висит слушатель событий менеджера тултипов, чтобы при наведении выводить тултип. Но из-за того, что сверху есть ещё один спрайт (хотя пересекаются они "пустотой"), ничего не получается, т.е. событие MOUSE_OVER не регистрируется. Как это побороть? Спасибо. |
Что значит "пустотой"? Прозрачный битмап?
|
Выставь mouseEnabled=false пустому дисплей обжекту
|
Цитата:
Цитата:
|
Цитата:
Тогда пробуй редиспач onRollOver с помощью dispatchEvent |
Цитата:
|
Цитата:
Не совсем понял задумку с dispatchEvent. Мне представлялось, что за подобные штуки отвечает всплытие. Или это не в ту степь? Почитаю ещё... |
Тут я затупил похоже. dispatchEvent надо вызывать у спрайта, который перекрыт т.е. у прозрачного клипа должна быть ссылка на то, что под ним.
Надо как-то отслеживать кого прозрачный битмап перекрывает. |
Цитата:
https://help.adobe.com/en_US/FlashPl...html#hitTest() |
Круто, спасибо udaaff, респект. Я сам просмотрел.
|
Часовой пояс GMT +4, время: 12:54. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.