Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Провисания из-за MOUSE_MOVE (http://www.flasher.ru/forum/showthread.php?t=206028)

Vansimar 08.01.2014 15:01

Провисания из-за MOUSE_MOVE
 
Пытаюсь сделать,чтоб персонаж мог вертеть оружием с помощью мышки, сделал с помощью
Код AS3:

stage.addEventListener(MouseEvent.MOUSE_MOVE,onMouseMove);

при движении мышкой фпс сильно садится и игра провисает, убираю этот слушатель событий, и все норм, подскажите,как можно лучше сделать?

Akopalipsis 08.01.2014 15:06

Не как по другому не сделать, если нужно, чтобы поворачивался в сторону мыши, то как ещё то :)
Что в коде не так, а ещё бывает, что в дебаг версии тормоза из-за маханий мыши есть, а в релизе нет.
Могут trace тормозить. Но не должно тормозить так, чтобы игра висла.

Vansimar 08.01.2014 15:08

Не!!! я нашел способ!! я отлавливаю не в слушателе событий ,а просто stage.mouseX stage.mouseY и тормозов нет!!!

udaaff 09.01.2014 01:44

А сам обработчик onMouseMove, что из себя представляет?

Vansimar 09.01.2014 14:05

ну там я раньше брал координаты глобальные мыши ,считал угол от точки надобности до мыши,и поворачивал оружие


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

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