PDA

Просмотр полной версии : Какие вещи могут влиять на производительность флешки?


sinya
17.10.2007, 01:46
Всем привет.

Существует ли какое-то описание, что и насколько сильно влияет на производительность флешки? Каких вещей следует избегать, чтоб минимизировать загрузку проца?

В частности, меня мучают следующие вопросы:
1. Уменьшу ли я загрузку проца, заменив неподвижные элементы бэкграунда на растровые?
2. Влияет ли на загрузку полупрозрачный клип, если он покрывает только статичные объекты бэкграунда?
3. Имеет ли значение (с точки зрения загрузки проца) сложность векторной графики движущегося объекта, если для него _visible = false ?
4. Тот же вопрос касательно клипа с alpha = 0

.. и другие подобные.

etc
17.10.2007, 02:04
1. Если включить cacheAsBitmap для неподвижного вектора, то разницы не будет;
2. Влияет;
3. Как-то было обсуждение насчет _visible. Было два диаметрально противоположных примера. В общем, к конесенсусу не пришли;
4. Безусловно будет отрисовка.

iNils
17.10.2007, 02:15
3. Буквально месяц назад столкнулся с ситуаций, когда флешка после добавления текста в заданное поле начинала тормозить. Я около часа ломал голову над причиной, но нашел ее. Под текстовым полем лежал анимированный клип, который за долго до появления поля был спрятан с помощью _visible = false, но продолжал проигрываться. После добавления stop (), проблема с торможением исчезла.
То есть не смотря на _visible = false, каждый фрейм анимации вызывал перерасчет всей векторной части клипа и текста.

screamge
17.10.2007, 02:18
А если клип не был бы спрятан тормозов не было бы?

etc
17.10.2007, 02:18
Добавлю только лишь то, что не всегда этот перерасчет происходит (при _visible = false). Закономерность установить не удалось.

iNils
17.10.2007, 02:22
А если клип не был бы спрятан тормозов не было бы?
Были.

AL.exe
17.10.2007, 03:11
1. Если включить cacheAsBitmap для неподвижного вектора, то разницы не будет;

Но работать-то при этом все равно будет быстрее, чем если использовать векторное изображение без cacheAsBitmap?

Nirth
17.10.2007, 05:05
Но работать-то при этом все равно будет быстрее, чем если использовать векторное изображение без cacheAsBitmap?
Почему? cacheAsBitmap нужен для того чтобы не было перерисовки. Если перерисовки нету то cacheAsBitmap никак не влият.

etc
17.10.2007, 10:32
Но работать-то при этом все равно будет быстрее, чем если использовать векторное изображение без cacheAsBitmap?
Зависит ровным счетом от самого векторного изображения.

sinya
17.10.2007, 17:10
Тоесть имеет смысл включать cacheAsBitmap для всех векторных объектов игры?

etc
17.10.2007, 17:17
Ну если количество потребляемой памяти не критично…

sinya
16.11.2007, 15:42
Возник еще вопрос сюда же:
Сильно ли влияет частично прозрачный PNG на плавность анимации под ним?
Так же как и полупрозрачный вектор?

etc
16.11.2007, 15:43
Да, влияет.