PDA

Просмотр полной версии : Оптимизация


54321go
19.07.2007, 02:45
Если сжать картинки то флешка будет работать быстрей или нет?

Therion
19.07.2007, 03:12
думаю да

Kikasso
19.07.2007, 03:24
Сжать по размерам - да, а от качества джипега не зависит. Зависит от альфа-каналов, если несколько полупрозрачных картинок наложить друг на друга - будет тормозить.

Cкептик
19.07.2007, 05:00
Конечно будет. Чем меньше информации во Flash, тем меньше вес конечного файла.

etc
19.07.2007, 10:27
Не путайте вес со скоростью работы.
Увеличивать надо не коэффициент сжатия, а уменьшать геометрические размеры картинок, уменьшать прозрачности и проч.

Cкептик
19.07.2007, 13:05
Не путайте вес со скоростью работы.
Увеличивать надо не коэффициент сжатия, а уменьшать геометрические размеры картинок, уменьшать прозрачности и проч.

А я всегда полагал, что чем меньше вес, тем выше скорость. Это прямая зависимость, напомню.

CrazyFlasher
19.07.2007, 13:08
А я всегда полагал, что чем меньше вес, тем выше скорость. Это прямая зависимость, напомню. Может вам нужны примеры?

Абсолютно никакой зависимости. Не стоит напоминать о том, что является false

Torero
19.07.2007, 14:35
чем меньше вес, тем выше скорость.
Речь не о скорости скачки. Говоря о загрузке системы, если зависимость вообще и есть, то, скорее обратная. Сам Flash является отличной иллюстрацией этого - паршивый скрипт может жрать ресурсов в разы больше чем StarCraft какой-нибудь.

aksios
19.07.2007, 15:48
Флешка теряет скорость, когда загрузка процессора приближается к 100%. Есть вариант, когда на компе стоит древняя видюха и не справляется с флешовой графикой на весь экран, но это очень редкий диагноз.
Если же загрузка системы будет в разумных приделах, снижения скорости наблюдаться почти не будет.
Для статично размещенных картинок скорость работы флешки несколько меняется при появлении их на сцене, для подвижных - играют роль их геометрические размеры и координаты. Для не целых величин следует ожидать существенные тормоза. Но "летящие" объекты всегда кушают ресурсы, особенно, когда они продолжают летать за приделами сцены.
Относительно общего веса: если двинуть в ролике картинку 100 кБ и 10 кБ то загрузка будет отличаться, но размер всего ролика тут непричем. Главное, чтоб ролик в памяти умещался.

Ведьмак
19.07.2007, 16:51
кстати читал (сам еще не проверял) если в битмапе нужны прозрачности и их сделать использованием альфа-канала самого формата, а не при помощи наложения шэйповых масок во флэш, то данный битмап будет занимать меньше кБ в swf

etc
19.07.2007, 18:57
aksios, видеокарта при отображении флеша отдыхает. Трудится процессор.

Ведьмак, не о весе свф речь идет, говорили же.

aksios
19.07.2007, 19:04
aksios, видеокарта при отображении флеша отдыхает. Трудится процессор.

У меня была древняя видюха, одна из первых AGP, так она сильно тормозила при выводе флеша больших размеров. Проц при этом был загружен менее чем на 30%. Я думаю, что это было из за косяков в видюхе. Например, потом я не смог на этом компе настроить сеть под ДОС, пока просто не поменял видиху.

etc
19.07.2007, 19:12
aksios, при условии нормально поставленных драйверов, конечно. А если нет, то тормозит все подряд и не только флеш…

Ведьмак
19.07.2007, 19:36
2 _etc: я и сказал "кстати"... тем более об этом факте мало кто знает, вот и поделился...

Torero
20.07.2007, 10:05
Вопрос тоже о ресурсах, поэтому создавать новую тему, думаю, не стоит..

Допустим есть код:

for (var p:Number = 1; p<arr.length; p++) {
obj._par.mc.txt["elem"+(p)]._x+=10;
;}


Если применить к нему следующие преобразования:
1.

var len:Number=arr.length;
for (var p:Number = 1; p<len; p++) {
obj._par.mc.txt["elem"+(p)]._x+=10;
;}

2.

var o:Object=obj._par.mc.txt;
for (var p:Number = 1; p<arr.length; p++) {
o["elem"+(p)]._x+=10;
;}

... , это увеличит скорость работы флешки или плеер не пересчитывает эти величины при каждом входе в цикл?

etc
20.07.2007, 10:15
А что мешает провести тесты?
Вообще говоря, нужно оба преобразования произвести сразу.
В целом скорость увеличится, да.

webbis
26.07.2007, 07:19
Флешка теряет скорость, когда загрузка процессора приближается к 100%. Есть вариант, когда на компе стоит древняя видюха и не справляется с флешовой графикой на весь экран, но это очень редкий диагноз.


Я нашел флешку (вылающий огонь). Сделал ее под себя, добавил картинки. Загрузка процессора 50-60%. Как оптимизировать графику чтобы загрузка не была такой большой? Открываю несколько программ и сайт с этой флешкой, компьютер просто вешается. Могу скинуть исходник если интересно :confused: . Помогите, пожалуйста! :umnik2:

Ведьмак
26.07.2007, 12:03
насколько я заметил, фильтр Glow хавает ресурсов гораздо больше чем Blur...