Почему не срабатывает ROLL_OUT?
Почему не срабатывает ROLL_OUT c контейнера "с2", когда я в обработчике клика переношу его ребенка на слой выше?
Код AS3:
|
Это полное неуважение, выкладывать код с названиями переменных c1,c2,ch1,ch2.
Уберите все лишнее из кода, что бы продемонстрировать ту же самую проблему и назовите объекты информативно. |
:), улыбнула...
Это минимальный код для повторения "ошибки" (ошибка в кавычках, т.к. это может быть не ошибка, а просто не понимание, того, как должно работать правильно). Для повторения, нужно навести мышь на квадратики, на оранжевый или на зеленый, нажать на правую кнопку мыши, и посмотреть на вывод трейсов. Код AS3:
|
Обьясни пожалуйста подробнее, что ты хочешь увидеть.
И зачем так сложно передобавляешь ребенка? Там все эти точки не нужны. Координаты и так сохраняются. |
Координаты не сохраняются, хотя это не влияет.
Я хочу увидеть событие ROLL_OUT: допустим, для примера, я навел мышкой на оранжевый квадратик, у меня произошло событие ROLL_OVER, дальше я в "клике" удалил ребенка, и мне снова приходит событие ROLL_OVER, хотя, я подозревал (думал), что сначала должно произойти событие ROLL_OUT, а уже потом ROLL_OVER (хотя на самом деле, тут вообще никаких событий приходить не должно, мышь осталась над тем же объектом. |
ты отключил событие мыши для объекта (obj.mouseEnabled = false;), поэтому его перехватил нижележащий объект (internal_container). Чтобы вообще никаких событий не происходило, объект должен сохранить способность реагировать на мышь. И еще, прежде чем добавить объект в другую область видимости, нужно удалить из предыдущей
Код AS3:
|
Цитата:
Цитата:
|
zuxul, моих сил хватает только чтобы предложить тебе какой-нибудь костыль, вроде:
Код AS3:
Если узнаешь где-нибудь решение, кинь, пожалуйста, и сюда |
Подпишись на mouseOut различия между rollOver/rollOut и mouseOver/mouseOut.
|
mouseOut проблемы не решит, его я первым делом проверил.
а если отключить mouseChildren, то как же тогда определять, по какому ребенку щелкнули (чтобы переместить)? |
Часовой пояс GMT +4, время: 22:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.