![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2010
Сообщений: 57
|
Как сделать чтоб MOUSE_OVER/OUT срабатывал только на курентТаргет?
front.addEventListener(MouseEvent.MOUSE_OUT,onOUT); front.addEventListener(MouseEvent.MOUSE_OVER,onOver); private function onOUT(e: MouseEvent): void { Mouse.show(); cross.visible=false; trace("OUT-->"+e.target);//OUT-->[object Sprite] ---- ненужно чтоб здесь срабатывало!!! trace("OUT-->"+e.currentTarget);//OUT-->[object Front_E] } |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 57
|
то что нужно благодарю
Добавлено через 4 минуты а, аналогии для MOUSE_MOVE нет? Добавлено через 5 минут -------------------- Ну или: ------------------------- ну а ето для МOUSE_MOVE )) Последний раз редактировалось wolhw; 23.09.2011 в 01:24. |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 57
|
иногда несрабатывал MOUSE_DOWN mouseChildren=false решил проблему
|
|
|||||
|
Регистрация: Oct 2010
Сообщений: 57
|
а вот и не по барабану
private function onMove(e: MouseEvent): void { cross.x=mouseX; cross.y=mouseY;//-cross.height-5;//4tob nenalazil sross na mouse trace("OUT-->"+e.target); trace("OUT-->"+e.currentTarget); //OUT-->[object Front_E] //OUT-->[object Front_E] //OUT-->[object Cross] ---- !!!!!! //OUT-->[object Front_E] //OUT-->[object Front_E] //OUT-->[object Front_E] e.updateAfterEvent(); } а вот почему несрабатывал MOUSE_DOWN так и неясно, сейчас все работает но ради интереса и на будущее... было так: front.addEventListener(MouseEvent.MOUSE_DOWN,onDown); front.addEventListener(MouseEvent.MOUSE_MOVE,onMove); front.addEventListener(MouseEvent.MOUSE_OUT,onOUT); front.addEventListener(MouseEvent.MOUSE_OVER,onOver); front.addEventListener(MouseEvent.MOUSE_UP,onUP); private function onMove(e: MouseEvent): void { cross.x=mouseX; cross.y=mouseY;//-cross.height-5;//4tob nenalazil sross na mouse e.updateAfterEvent(); } Добавлено через 10 минут когда быстро двигать мышкой MouseX/Y-у "перекрывал дорогу" cross Добавлено через 21 минуту да все разобрался в чем была проблемка, неактуально, спасибо за ответы |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|