Форум 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=135185)

ALEX666 18.01.2010 12:03

тормозит движение
 
Шарик должен перемещаться по экрану при захвате курсором. Если двигать мышь медленно, всё работает, если быстро - шарик остаётся на месте. В чём проблема? :confused:
Вот функция, которая вызывается при захвате мышью:

Код AS3:

private function moveListener(e:MouseEvent):void{
                        var pointer:Point=parent.globalToLocal(new Point(e.stageX,e.stageY));
                        ball.x=pointer.x;
                        ball.y=pointer.y;
                        e.updateAfterEvent();
                }


mayakwd 18.01.2010 14:53

слушателя не туда вешаете.
ball.addEventListener(MouseEvent.MOUSE_DOWN, ballDragHandler);

private function ballDragHandler (event : MouseEvent) : void {
stage.addEventListener(MouseEvent. moveListener);
}

ALEX666 19.01.2010 01:14

У меня всё так же было, только без "stage", добавила - теперь всё летает) спасибо=)


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

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