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

Flashed_ 27.01.2011 15:05

Анимация загружает ЦП. Какие предложения?
 
Есть 500 Sprit'ов. Из них 105 падают вниз со скоростью 60px/0,020sec.
При этом:
-если разрешение 640х480, загрузка ЦП 35-40%
-если режим StageDisplayState.FULL_SCREEN, загрузка ЦП 80-95% (анимация тормозит)

Это всё на компьютерах:
-Intel Celeron 1.80 GHz, 512 RAM, Radeon X1600
-Intel Celeron 2.20 GHz, 1Gb RAM, Radeon X1600
-Intel Celeron 2.40 GHz, 1Gb RAM, Radeon X1600

Как уменьшить загрузку ЦП на этих компьютерах?
Есть ли разница каким образом делать анимацию (EnterFrame или Timer)?
Где лучше собирать анимацию во Flash CS 5 или Flash Builder 4?

mikhailk 27.01.2011 15:11

важно, что внутри спрайтов

Aquahawk 27.01.2011 15:26

может все 105 падающих на битмару нарисовать и битмапу ронять?

Tails 27.01.2011 15:29

Убрать фильтры.

Flashed_ 27.01.2011 15:30

Битмаб как вариант идет, а если их склеивать в один битмап? можно это програмно?

bav 27.01.2011 15:45

Можно. Читайте про методы класса BitmapData.

Flashed_ 27.01.2011 16:06

Цитата:

Сообщение от bav (Сообщение 968312)
Можно. Читайте про методы класса BitmapData.

А есть ли вообще разница, перемещать один битмап или один спрайт с несколькими битмапами?

alatar 27.01.2011 16:11

Есть. А также, есть разница при сложных векторных фигурах, есть разница при наличии фильтров на объектах, есть разница при mouseChildren = mouseEnabled = true, если пользователь проведет мышкой и т.д.

КорДум 27.01.2011 16:16

Цитата:

есть разница при mouseChildren = mouseEnabled = true, если пользователь проведет мышкой и т.д.
Правда? Запомнил, не думал, что даже это влияет. Хотя верно, диспатчит ведь кучу событий.

Flashed_ 27.01.2011 16:29

На счет того каким образом делать анимацию EnterFrame или Timer, что меньше нагружет?


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

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