![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Nov 2004
Сообщений: 17
|
Дано: movieclip занимающий почти всю поверхность ролика, на него стоит mouseDown, и при клике этот ролик меняется.
Сверху лежит Combo box, выпадающий список, в котором необходимо что-либо выбрать. Проблема: при нажатии на Combo box и при нажатии на прокрутку в нем, как и на выбор какого либо элемента, срабатывает mouseDown клипа лежащего под combo box'ом, а это не есть хорошо. Как этого избежать? Заранее спасибо! |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
onMouseDown - это событие, повествующее о том, что где-то над пространством ролика была нажата левая кнопка мыши.
если мувиклип настроен реагировать на это событие - ему абсолютно не важно где именно и над чем произошло нажатие. (даже если будет нажата какая-то кнопка в другом месте ролика - клип всё равно отреагирует). если требуется отловить нажатие именно на этом клипе, нужно заменить онМаусДаун на онПресс. mc.onPress = function () { ... }; mc.useHandCursor = false; |
|
|||||
|
Регистрация: Nov 2004
Сообщений: 17
|
А после этого movieclip перестал перетаскиваться.
Перетаскивание было сделано так: внутри кнопка, на ней on (press) { if (...){ startDrag(этот клип); } } on (release, releaseOutside) { stopDrag(); } |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
а, ну разумеется перестал.
если внутри клипа есть кнопка, при нажатии которой он перетаскивается, так почему бы не повесить всё, что должно происходить при нажатии прямо на действие on (press) этой кнопки? |
![]() |
Часовой пояс GMT +4, время: 16:43. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|