![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2014
Сообщений: 3
|
Всем привет! Обнаружил странную на мой взгляд проблему:
Есть MovieClip public class MyMovieClip extends MovieClip { public function MyMovieClip() { addEventListener( MouseEvent.MOUSE_UP, listenMouseUp ); } private function listenMouseUp( e:Event ):void { gotoAndStop( 'someFrame' ); } } { //... this.myMovieClip.addEventListener(MouseEvent.CLICK, listenClick); // здесь myMovieClip - это экземпляр MyMovieClip, который еще является child другого DisplayObjectContainer //... } private function listenClick( e:Event ):void { trace( 'Мы сюда попадаем очень редко и очень рандомно!' ); } Почему такое происходит, я понять не могу. Возможно, в тот момент, когда отрабатывает событие MOUSE_UP изза того что myMovieClip переходит на другой кадр удаляются все его child'ы и таким образом удаляется target события CLICK. Кстати, изначально идея была в том, чтобы сделать свою кастомную кнопку: кадры для состояний кнопки при наведении, нажатии и отпускании кнопки мыши. Если кто знает, или было у кого такое, подскажите пожалуйста, как сие решается. |
|
|||||
|
Регистрация: Aug 2014
Сообщений: 3
|
Решило! Спасибо большое!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|