Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Дубликат курсора (http://www.flasher.ru/forum/showthread.php?t=179302)

Vladimir991 11.05.2012 21:50

Дубликат курсора
 
Здравствуйте! Как убрать дубликат курсора? Создал кнопку и курсор. Первый раз нажатие на кнопку происходит по плану, все работает. При нажатии второй раз на этуже кнопку, все работает как надо, но остается копия курсора.
Код курсора:
Код AS3:

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();

Код кнопки:
Код AS3:

stop();
but1.addEventListener (MouseEvent.CLICK, nClick)
function nClick (event:MouseEvent):void
{
        gotoAndPlay(5);
}


Wolsh 11.05.2012 22:16

Код AS3:

if(!stage.contains(mouse))
{
        stage.addChild(mouse);
}


elder_Nosferatu 11.05.2012 22:17

А исходник? Ато чето тут все ОК...

Wolsh 11.05.2012 22:34

Это мувиклип с кадрами. При новом входе в кадр снова вызывается скрипт, создающий экземпляр курсора и добавляющий его на сцену.


Часовой пояс GMT +4, время: 07:44.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.