Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Смена частоты кадров (fps) в процессе работы. (http://www.flasher.ru/forum/showthread.php?t=95829)

Kikasso 17.05.2007 13:38

Я имел в виду качество самого swf. Можно еще сглаживание поубирать попробовать, в библиотеке.

Silent_Thunder 17.05.2007 14:20

ну вот ... как-то мнения разделились :) Так всё-же, есть смысл менять изображения в PSD на JPG или от этого ничего не поменяется?
Если поставить качество в Low, то рывков при анимации нет.
И вообще, может это недоработка CS3 версии? Может просто глюк? В 8-й версии частоту кадров чуть повыше показывает (под временной шкалой), но всё-же чётко не выдерживает то, что выставлено.
Дело в том, что там ничего такого супер-сложного для анимации и нет, тоесть понятно что ролик тормозит, но от чего? От фонов в PSD? ...или от эффектов (из эффектов только Blur)?

...да, и ещё на счёт Blur: лучше делать это средствами Flash (в данном случае нужны полупрозрачные плашки с размытыми краями) или же сделать, к примеру те же плашки, в Illustrator а потом экспортировать в флэш?

iNils 17.05.2007 16:43

У вас фпс падает когда вы нажимате Enter в радакторе или когда смотрите готовый swf?

Silent_Thunder 17.05.2007 16:56

fps падает и когда нажимаю "Enter" и точно то же выдаёт в SWF
просто в самой среде Flash (при нажатии Enter) я могу это отслеживать, тоесть вижу реальные цифры частоты кадров, а в SWF наблюдается просто торможение (рывки) анимации.

chingachgoog 17.05.2007 18:36

реальный fps можно посмотреть так
Код:

onEnterFrame=function(){
        f1=getTimer()
        trace(1000/(f2-f1))
        f2=f1
}

Мощность процессора мало влияет на fps ибо он напрямую не задействован (все одно через AVM считается), сильно влияет объем оперативки.

Я такую проблему решал так:
1) на сложных моментах временно понижал качество
2) использовал битмап кеш
3) есть некая непонятная пока мне зависимость еще от типа импортированной картинки. Т.е. например psd, png, jpg, tga при одинаковых физических размерах будут по-разному отображаться, иметь разный вес и по-разному грузить комп. Определяется эмпирически, но как правило лучший результат дает png.

iNils 18.05.2007 00:29

Цитата:

Сообщение от Silent_Thunder
fps падает и когда нажимаю "Enter" и точно то же выдаёт в SWF
просто в самой среде Flash (при нажатии Enter) я могу это отслеживать, тоесть вижу реальные цифры частоты кадров

В ide флеш каждый раз просчитывает изменения в анимации, а в swf они уже просчитаны при генерации. Поэтому судить по этим цифрам о реальном фпс в swf просто утопия.

Silent_Thunder 18.05.2007 12:08

chingachgoog: вот как раз это непонятная зависимость от импортированной картинки, как оказалось, и стала причиной торможения и снижения частоты! Как только отключаю изображение - держит точно ту частоту, которая выставлена в параметрах. Причём зависимость не столько от формата изображения, сколько от размера в килобайтах, ...даже можно сказать, что прямая зависимость от размера.

chingachgoog 18.05.2007 18:52

1) Поэксперементируйте с форматами импортируемой графики (мне именно это непонятно, а то, что чем больше картинка весит, тем больше грузит - это ясно :) ).
2) Не нужные на данный момент клипы переводите на пустой кадр или удаляйте с таймлайна (если задать альфу или визибл нулю, то ресурсы все равно тратяться)

etc 18.05.2007 19:07

Цитата:

Сообщение от chingachgoog
(мне именно это непонятно, а то, что чем больше картинка весит, тем больше грузит - это ясно :) ).

Можно одну и ту же картинку сжать в PNG и в JPEG и разницы в скорости работы флеша не будет. Сжатие на скорость работы не влияет.

chingachgoog 18.05.2007 20:07

видимо дело не в сжатии, как таковом, а в механизме импорта во флеш.
у меня psd грузил комп больше, чем png с этого же psd (psd был с прозрачностью, png соответственно тоже)
Так же они во флеше выглядели по-разному (оба изначально в RGB)


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

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