![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2006
Сообщений: 453
|
Поверх объекта на который использую MOUSE_OVER стоит выше клип и перекрывает нижний. Что можно сделать, чтобы работал MOUSE_OVER, не изменяя очерёдность слоёв?
|
|
|||||
|
__________________
O God! The Aftermath. |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 63
|
а что делать если на верхнем слое нужно ловить MOUSE_OVER, MOUSE_OUT и MOUSE_DOWN
а на нижнем слое MOUSE_OVER и MOUSE_OUT? верхний слой полностью перекрывает нижний |
|
|||||
|
можно последить за нижним в MOUSE_MOVE
|
|
|||||
|
Lorem ipsum
|
интересно, а что за задача?
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 63
|
спасибо, silin, за самописный MOUSE_OVER, MOUSE_OUT
время мне сократил немножко Добавлено через 12 минут почему-то не всегда срабатывает ( задача такая: при наведении на область на земле должна немного выдвинуться плитка, при нажатии на плитку она выезжает полностью, при отведении курсора плиитка заезжает обратно в землю. на плитке есть функциональные элементы - текст, ссылки Добавлено через 24 минуты у меня не срабоало, потому что прицеприл обработчик локально. изменил код под свои нужды так: addEventListener(Event.ENTER_FRAME, onEnterFrame); private var _prevHit:Boolean = false; private function onEnterFrame(event:Event){ var currHit:Boolean = area.hitTestPoint(stage.mouseX, stage.mouseY, false); if (_prevHit != currHit) { currHit ? downOver() : downOut(); _prevHit = currHit; } } private function downOver(){ trace("over"); } private function downOut(){ trace("out"); } |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|