Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Что следует убрать из EnterFrame, а что следует оставить? (http://www.flasher.ru/forum/showthread.php?t=210625)

zCHESNOKz 11.04.2015 21:23

Что следует убрать из EnterFrame, а что следует оставить?
 
Посмотрев свою флешку в Adobe Scout я увидел, что основная нагрузка лежит на EnterFrame. Опытные ребята, подскажите пожалуйста, что следует убрать из EnterFrame, а что следует оставить? Например обновление текстовых полей, циклы, и т.п.

Со временем я заметил, что почти все что находится в EnterFrame (различные обновления данных и визульной части) можно перенести в отдельные функции и вызывать по необходимости, например после клика, единоразово, экономя тем самым производительность, наверное. Насколько я правильно сообразил на счет этого? Это будет считаться оптимизацией?

Нужно ли стремится всегда убирать все лишнее из EnterFrame, и по возможности выключать его когда он не нужен? (для еще большей оптимизации :D)

ZackMercury 11.04.2015 21:29

Да .

caseyryan 11.04.2015 22:09

Ну вопрос конечно странноватый, это же чисто здравый смысл. Зачем постоянно выполнять код, который нужно выполнить только один раз? Естественно не нужно это держать enterFrame.

zCHESNOKz 11.04.2015 22:41

век живи - век учись :D

neonoviiwolf 12.04.2015 01:48

В тему, установил скаут, поглядел, на код приходиться 2-5% нагрузки - остальное графика, у меня ток спрайты и мувики, вообще ничего серьёзного, но ест прилично и иногда фпс падает ниже 60. Так вот вопрос, начал читать про Bitmap - это может помочь? у меня только один неподвижный спрайт - это задний план, да и то он 1600/1050.

ZackMercury 12.04.2015 01:50

Цитата:

Bitmap - это может помочь?
Конечно может.
http://www.ant-karlov.ru/iz-vektora-v-rastr.html

neonoviiwolf 12.04.2015 11:29

Дык у меня нет векторной графики, всё в png

Tails 12.04.2015 11:45

Попробуйте поюзать cacheAsBitmap

caseyryan 12.04.2015 12:06

Цитата:

Попробуйте поюзать cacheAsBitmap
Зачем, если у него и так все в png?

Tails 12.04.2015 12:36

Цитата:

Сообщение от caseyryan (Сообщение 1181223)
Зачем, если у него и так все в png?

Если вложенных png мнгого, можно попробовать родителя закешировать.


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

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