![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2006
Сообщений: 85
|
господа, я может и ламер! но хелп читаю.
public class MapArea extends MovieClip {
public function MapArea() {
...
this.doubleClickEnabled=true; //!
this.addEventListener(MouseEvent.DOUBLE_CLICK,onMouseDblClick);
//this.addEventListener(MouseEvent.CLICK,onMouseClick);
}
public function onMouseClick(e:MouseEvent) {
trace("click");
}
public function onMouseDblClick(e:MouseEvent) {
trace("dblclick");
}
}
упрямо ловит два click (если активирую handler, конечно!)все остальные мышиные обработчики тоже отключал - не работает. другие события ловит на раз, т.е. объект ничем не перекрыт. глюк? или у меня лыжи не едут? |
|
|||||
|
Регистрация: Dec 2007
Сообщений: 269
|
у меня работает нормально
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 85
|
в этом я нисколько не сомневаюсь! я сомневаюсь только в собственной нормальности
может быть - есть какие-то скрытые факторы влияющие? типа фазы луны? |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 85
|
а... уважаемый wvxvw! я допускаю, что я идиот - но не настолько
![]() ну, я-то вроде тоже без ошибок написал ![]() да, забыл добавить: doubleClickEnabled вставлял ДО. ПОСЛЕ и ВМЕСТО добавления обработчика... результат стабильный - клиент мертв... Последний раз редактировалось firelord; 01.04.2008 в 22:34. |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 85
|
писюк, чтоб ему так. дрова? dblclick, насколько я понимаю, формируется флешом самостоятельно из последовательных down, up - едва ли он использует виндовые события... ну, не настолько же все запущено
![]() йес! нашел оказывается, надо было ему воткнуть (в хелпе про это ни слова, кстати ![]() в дочерних спрайтах был обработчик dblclick - собственно, я его ручками и вызываю потом (тут техника такая, ничего не поделаешь) - дочерние обработчики видать и блокировали обработчик парента! хотя и сами при этом не вызывались ![]() ---------------------------- хм. все равно ведет себя странно при этом... вплоть до циклического вызова обработчика. ладно, буду копать дальше сам... спасибо за участие! Последний раз редактировалось firelord; 01.04.2008 в 22:41. |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 85
|
вообщем, резюмирую - может быть мой опыт кому пригодится. при наличии детей в моем клипе DOUBLE_CLICK вызывается ТОЛЬКО при mouseChildren=false... век живи, век кликай... |
|
|||||
|
Регистрация: Dec 2007
Сообщений: 269
|
Цитата:
А дети похоже не пропускают (точнее не генерят) DOUBLE_CLICK потому что у них doubleClickEnabled==false, можно им всем дабл-клики разрешить, хотя кончено mouseChildren=false проще и быстрее )) Последний раз редактировалось badun; 02.04.2008 в 00:09. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|