![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2009
Сообщений: 357
|
на сцене есть клип, в него вложены фон и чекбокс (сделано руками). нужно, чтобы при MOUSE_OVER на клип его фон менял цвет. но возникает проблема: несмотря на то, что листенер подвешен на MOUSE_OVER над основным клипом при наведении мыши на любой из вложенных объектов срабатывает MOUSE_OVER основного клипа. как этого избежать?
|
|
|||||
|
Регистрация: Aug 2005
Сообщений: 35
|
Добавлено через 2 минуты
хотя, если это чекбокс, то так лучше не делать, а то чекбокс получится чисто декоративным) Добавлено через 5 минут так что смотри в MouseEvent'е кто target и если target - чекбокс, ставь ролаутный цвет |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 357
|
но ведб чекбокс не занимает весь фон. т.е. при наведении на фон ничего не меняется и лишь после наведения на чекбокс фон изменится.
мне интересно, как решают данную ситуацию профи: на что вешают листенер, проверяют ли таргет... |
|
|||||
|
>>при наведении мыши на любой из вложенных объектов срабатывает MOUSE_OVER основного клипа
очень простая логика: надо для этих вложенных объектов выставить obj.mouseEnabled=false или оптом mouseChildren = false; |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 357
|
как же false если вложенный объект - это чекбокс?
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 357
|
интересный вариант. но, в-конце-концов, я сделал проще: в чекбоксе нарисовал рамку по размерам основного клипа.
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 63
|
ROLL_OVER
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|