![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2012
Сообщений: 28
|
Здравствуйте. Подскажите пожалуйста, как избавиться от такой ошибки: Создал кнопку и курсор на фоне фото. При нажатии на кнопку, открывается другой фон, вроде все как надо, но при повторном нажатии на туже кнопку, курсор, а точнее его копия остается на кнопке.
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Экстрасенсы в отпуске.
|
|
|||||
|
Регистрация: Mar 2012
Сообщений: 28
|
//код курсора stage.addChild(mouse); mouse.mouseEnabled = false; mouse.addEventListener(Event.ENTER_FRAME, fl_CustomMouseCursor); function fl_CustomMouseCursor(event:Event) { mouse.x = stage.mouseX; mouse.y = stage.mouseY; } Mouse.hide(); //код перехода, при нажатии на кнопку stop(); uslugi_btn.addEventListener(MouseEvent.CLICK,OnClickHome); function OnClickHome(e:MouseEvent):void { gotoAndPlay("home"); gotoAndStop("mouse"); } Последний раз редактировалось udaaff; 14.03.2012 в 23:52. |
|
|||||
|
Вы добавить добавляете, а удалять кто будет?
//код курсора stage.addChild(mouse); mouse.mouseEnabled = false; mouse.addEventListener(Event.ENTER_FRAME, fl_CustomMouseCursor); function fl_CustomMouseCursor(event:Event) { mouse.x = stage.mouseX; mouse.y = stage.mouseY; } Mouse.hide(); //код перехода, при нажатии на кнопку stop(); uslugi_btn.addEventListener(MouseEvent.CLICK,OnClickHome); function OnClickHome(e:MouseEvent):void { uslugi_btn.removeEventListener(MouseEvent.CLICK, OnClickHome); mouse.removeEventListener(Event.ENTER_FRAME, fl_CustomMouseCursor); if (mouse.parent) mouse.parent.removeChild(mouse); Mouse.show(); gotoAndPlay("home"); gotoAndStop("mouse"); } P.S.2 Нужно как можно скорей перестать писать в кадрах, половина проблем (а может и больше) решаться сами собой.
__________________
http://www.chessmax.ru |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Курсор логичнее по событию mouseMove позиционировать.
|
|
|||||
|
Регистрация: Mar 2012
Сообщений: 28
|
Inet_PC спасибо огромное за помощь. Код работает. Внесите ясность в неясность пожалуйста. Курсор анимированный и при использовании кода, который Вы мне написали, работает все окей, но курсор меняется с анимированного на обыкновенный. Где искать?
|
|
|||||
|
Цитата:
Если первое то закоментируйте две строчки: mouse.removeEventListener(Event.ENTER_FRAME, fl_CustomMouseCursor); if (mouse.parent) mouse.parent.removeChild(mouse);
__________________
http://www.chessmax.ru |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 28
|
Да, именно с анимированного превращается в обычную стрелочку, а так всё замечательно работает. Я так понял, что искать нужно в методе Mouse.show(); или я не там ищу. Направьте пожалуйста в нужном направлении.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:58. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|