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

alekson 07.09.2008 02:05

Тормоза при анимации
 
http://alekson.su/flash/atom.swf

стрелка заметно тормозит под конец, а их по идее будет штук 20 потом.

рисуется в событие Event.ENTER_FRAME - идет расчет точки и отрисовка через line.graphics.lineTo(x,y);
x++
Циклов нет.
frameRate=120;


Как можно снизить нагрузку?

mre 07.09.2008 03:00

Цитата:

> Как можно снизить нагрузку?
Думаю отрисовка 120 раз в секунду прилично нагружает процессор.
Не лучше ли сделать frameRate = 30 и x += 4 ?

Chas 07.09.2008 12:42

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

Яски 07.09.2008 15:26

Везде
mouseEnabled = false
А стрелку лучше рисовать в зависимости от времени кадра.

alekson 07.09.2008 15:45

Цитата:

А стрелку лучше рисовать в зависимости от времени кадра.
Это как?

при frameRate=30 уже нормально

Яски 07.09.2008 19:16

Цитата:

Сообщение от alekson (Сообщение 762864)
Это как?

Код:

var lastTime:int = getTimer();

function movePoint(p:Point, speed:Point):void {
  var frameTime:int = getTimer() - lastTime;
  lastTime += frameTime;
  p.x += speed.x*frameTime*0.001;
  p.y += speed.y*frameTime*0.001;
}


alekson 18.09.2008 14:22

http://alekson.su/flash/atom.swf,

эти здания грузятся отдельными swf и заметил что изза них прилично прибавляется тормозов. Циклов и анимации сейчас нет(тут старая версия)

Если я их заменю на jpg - нагрузка сильно упадет?

Crash512 18.09.2008 15:39

Я бы порекомендовал выпадающие мессаги отрисовывать один раз, и проявлять по необходимости... Не вижу смысла в отрисовке каждый раз...

alekson 21.09.2008 15:41

http://alekson.su/flash/atom.swf обновил, если убрать здания то тормозов нет. Каждое здание отдельный погруженый swf

Получается что максимальное количетсво обьектов на флешке для нормальной работы оч ограничено...

willis83 21.09.2008 17:31

впечателния неграмотного прогроммирования. В прокте вообще участвовал флэш программист?


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

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