Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Оптимизация (http://www.flasher.ru/forum/showthread.php?t=98703)

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

Цитата:

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

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

CrazyFlasher 19.07.2007 13:08

Цитата:

А я всегда полагал, что чем меньше вес, тем выше скорость. Это прямая зависимость, напомню. Может вам нужны примеры?
Абсолютно никакой зависимости. Не стоит напоминать о том, что является false

Torero 19.07.2007 14:35

Цитата:

Сообщение от Cкептик
чем меньше вес, тем выше скорость.

Речь не о скорости скачки. Говоря о загрузке системы, если зависимость вообще и есть, то, скорее обратная. Сам 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

Цитата:

Сообщение от __etc
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

Цитата:

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

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

Ведьмак 26.07.2007 12:03

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


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

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