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

tsarapkabel 17.08.2011 18:11

Цитата:

Сообщение от derhab (Сообщение 1022535)
для всех объектов не требующих реагирования на мышь поставьте mouseEnabled = mouseChildren = false

Задам глупый вопрос. Если поставить мувику mouseChildren = false, надо ли потом его ребёнку делать mouseEnabled = false, или операции эквивалентны?

derhab 17.08.2011 18:16

нет, не надо, эквивалентны

arkadattx 17.08.2011 18:38

Большое количество покадровой вложенной анимации может снизить fps

Deimos747 17.08.2011 19:39

Если у объекта Sprite свойство visible = false то он учитывается при построении отображения кадра?

derhab 17.08.2011 20:28

нет, объект не рендерится, производятся только вычисления связанные с объектом

Aquahawk 17.08.2011 20:32

А вы трейсов не делаете на каждый mouseMove Я такое наблюдал когда трейсы идут. Соберите в релизе и выставьте галочку omit trace actions(если мы в Flash IDE) возможно проблема в этом.

Deimos747 17.08.2011 22:28

Цитата:

Сообщение от Aquahawk (Сообщение 1022645)
А вы трейсов не делаете на каждый mouseMove Я такое наблюдал когда трейсы идут. Соберите в релизе и выставьте галочку omit trace actions(если мы в Flash IDE) возможно проблема в этом.

Нет, там вообще подпись на события наведения только на подсвечиваемые объекты, остальные подписаны только на клики. А тормозит именно при перемещении.

derhab 17.08.2011 22:42

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

Deimos747 17.08.2011 22:55

Цитата:

Сообщение от derhab (Сообщение 1022675)
у вас тайлы карты это отдельные дисплей объекты, подписанные на мышиные события?

Да! Реализовано отдельными спрайтами

derhab 17.08.2011 23:01

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


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

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