Анимированный фон во флеше - высокая загрузка процессора - PullRequest
0 голосов
/ 24 февраля 2012

Я столкнулся с проблемой здесь - я нанял фрилансера, чтобы сделать дизайн для моего флэш-приложения. И все было хорошо, пока я не увидел это. Это был анимированный фон. Он имеет около 100 анимационных роликов, которые делают почти то же самое - простую анимацию вращения, но загрузка процессора на этом фоне достигает только 17-20%. Это высоко для такого маленького эффекта. Я пытался оптимизировать его - удалив весь код и оставив только анимацию на временной шкале, но это не решило мою проблему.

Может быть, кто-то может мне помочь?

Вы можете увидеть пример SWF здесь: http://drabuna.com/problem/AnimatedBackground.swf И получите .fla здесь: http://drabuna.com/problem/AnimatedBackground.fla

Ответы [ 2 ]

3 голосов
/ 24 февраля 2012

Если бы это был я, я бы создал один экземпляр в библиотеке и продублировал бы его. Я готов поспорить, что это будет меньше ресурсов боров. Я согласен с TheDarkIn1978, этот тип анимации вообще не требует временной шкалы. Прочитайте эту ссылку.

http://www.kirupa.com/forum/showthread.php?223798-ActionScript-3-Tip-of-the-Day/page12&p=1939827#post1939827

1 голос
/ 24 февраля 2012

После просмотра предоставленного .fla файла кажется, что дизайнер уже только что создал один объект анимации и создал несколько его экземпляров.

Я бы рискнул предположить, что высокая загрузка ЦП обусловленаанимированная графика заполняется альфа-заливкой 15%.

Возможно, вы можете попробовать заменить векторную фигуру, заполненную 15% -ным оттенком, для растрового изображения png, к которому уже применена прозрачность.Вот так ...

graphic png

Или как насчет создания цикличного flv фона и воспроизведения его вместо этого.

...