|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|
|||||
При отключении mouseEnabled срабатывает роллаут
День добрый, сосбна вчера наткнулся на проблему с которой раньше не встречался, при отключении обратчиков мыши у меня срабатывает обработчик ролловер, это вообще нормально или нет? Причем такое происходит если я кликнул напрямую по обьекту. Костыльл в принципе потавил, но хотелось бы разобраться в чем тут дело. В аттаче хорошо поясненный пример.
|
|
|||||
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
пример не открывал, но может mouseChildren тоже надо отключить?
__________________
low + |
|
|||||
Регистрация: Nov 2008
Сообщений: 109
|
Проблема в классе PageButton, надо ж лисенеры вешать на сами элементы...
public function PageButton(label:String, fontSize:int = 12) { _label = TextEditor.makeATF(label, 0x333333, fontSize); _label.mouseEnabled = false; buttonMode = true; useHandCursor = true; alpha = .5; addChild(_label); _label.addEventListener(MouseEvent.ROLL_OVER, onRollOverHandler); _label.addEventListener(MouseEvent.ROLL_OUT, onRollOutHandler); } |
|
|||||
Регистрация: Nov 2008
Сообщений: 109
|
Немного странная у вас реализация класса...
Ну проблема наверно в том и есть, что вешаете на класс слушатель. Далее все объекты класса имеют общий слушатель, за счет этого и имеете ролаут. |
|
|||||
yorlin, немного непонял чем он странный, можно пример правильной на ваш взгляд реализации?
Цитата:
|
Часовой пояс GMT +4, время: 01:46. |
|
« Предыдущая тема | Следующая тема » |
|
|