Время экспорта / публикации Flash

Каковы основные причины смехотворно долгого экспорта простого flash-фильма в swf? У меня нет ненужных изображений или символов, все возможное установлено ниже минимального, и для экспорта 30-секундной анимации со скоростью 24 кадра в секунду по-прежнему требуется 10 минут и больше. Я даже создал новую fla и вставил туда все, чтобы выяснить, не ошибка ли это во флеш-памяти. Все остальные экспортированные мной анимации занимают нормальное время.

Технические характеристики системы: 1 ГБ оперативной памяти DDR2 Intel Pentium D 3,4 ГГц

Следует ли мне обновить мою систему?

Может ли это иметь какое-то отношение к наличию множества символов внутри символов?

РЕДАКТИРОВАТЬ: размер файла fla составляет 1,3 МБ, а swf - 500 КБ. Так что не слишком большой.


person pypmannetjies    schedule 06.10.2008    source источник
comment
как выглядит размер создаваемого файла .swf?   -  person matt lohkamp    schedule 08.10.2008


Ответы (3)


Это не средний показатель для Flash. Обычно единственной причиной длительного экспорта является то, что вы экспортируете много вещей, некоторые из которых вы, возможно, не собираетесь экспортировать.

Есть ли в вашей анимации звук? Если вы импортировали звук в свой FLA-файл, этот звук необходимо кодировать каждый раз при экспорте, а это занимает некоторое время. Лучший способ справиться с этим - в настройках публикации установить для сжатия звука значение «Raw». Аудио будет опубликовано без сжатия, поэтому размер файла будет увеличиваться, но публикация будет произведена мгновенно. (Конечно, когда вы будете готовы экспортировать готовый продукт, вы захотите вернуть настройки в сжатый формат для окончательного экспорта.) В качестве альтернативы вы можете поместить звук в отдельный файл (SWF, MP3 и т. Д.) И загрузить его во время выполнения.

Еще одна распространенная ошибка - случайно вставить крупный шрифт. Если у вас есть динамические текстовые поля, использующие встроенные шрифты, можно встроить весь шрифт, что для шрифтов Unicode может занять несколько минут. Проверить, делаете ли вы что-то подобное, несложно - в настройках публикации включите «генерировать отчет о размере». Затем экспортируйте и проверьте отчет о размере на наличие больших фрагментов контента, которые вы не собирались экспортировать.

Трудно сказать больше, не зная, какой контент вы экспортируете, но если у вас есть один фрагмент контента, экспорт которого занимает гораздо больше времени, чем аналогичные фрагменты контента, то причина, вероятно, в чем-то подобном.

person fenomas    schedule 07.10.2008
comment
Спасибо! Это все хорошие советы ... У меня, к сожалению, нет ни текста, ни звука. Раньше у меня был звук, но после прочтения нескольких сообщений я полностью удалил его из своей библиотеки. Я все же попробую установить на raw. Может это ошибка флеш-памяти. - person pypmannetjies; 07.10.2008
comment
Конечно, возможно, вы обнаружили новую ошибку ... трудно сказать, не зная, какой у вас контент. Вы имеете в виду 10 буквальных минут? Или 10 минут означают 14 секунд? ;) В любом случае попробуйте опубликовать отчет о размере - необычно медленный экспорт обычно означает, что вы экспортируете то, кем не собираетесь быть. - person fenomas; 08.10.2008
comment
ооо, хорошая идея. Нет, я имею в виду буквально 10 минут - достаточно, чтобы приготовить кофе, и не растворимый. - person pypmannetjies; 09.10.2008
comment
Сообщите нам, как выглядит отчет о размере - наличие SWF, размер которого почти вдвое меньше размера FLA, встречается не так часто, и это дает мне подозрение, что вы можете встраивать что-то, чего нет в FLA (например, формы шрифтов ...) . - person fenomas; 09.10.2008
comment
Волшебным образом Flash теперь вылетает при экспорте ... Он создает пустой текстовый файл в качестве отчета о размере :( - person pypmannetjies; 12.10.2008
comment
Хе-хе, ой! Какая это версия Flash? Если FLA не работает, можно попробовать сохранить как ... и сохранить до предыдущей версии. (т.е. из Flash 9, сохранить как Flash 8.) Это заставляет Flash перезаписывать FLA (обычно он сохраняется постепенно), и это может исправить ситуацию. - person fenomas; 14.10.2008

Первое, что вы всегда должны пытаться сделать, чтобы решить эту проблему, очень простое, хотя на самом деле это никем не задокументировано.

Файл -> Сохранить и сжать

Ваши фильмы могут разрастаться все больше и больше из-за различных ненужных и оставшихся элементов библиотеки, которые больше не нужны, но все еще хранятся в файле .FLA, что может замедлить ваш экспорт. Эта команда заставляет Flash по существу перестроить ваш FLA и избавиться от всего этого «жира».

Конечно, это не универсальное решение, у вас могут быть другие проблемы даже после его запуска. Но если вы хотите сократить размер файла SWF ИЛИ время экспорта, это первый шаг, о котором люди должны знать.

person IQpierce    schedule 10.12.2009

к сожалению, со вспышкой это довольно средний показатель.

Вы можете проверить это сообщение на actionscript.org, в котором говорится о разделении улучшите свой проект, чтобы сэкономить время на компиляции.

Еще во времена AS2 компилятор с открытым исходным кодом под названием MTASC резко сократил время компиляции. С тех пор он превратился в Haxe с виртуальными машинами AS2, AS3, Javascript, PHP и Neko, использующими тот же синтаксис. Используемый синтаксис аналогичен C ++.

** РЕДАКТИРОВАТЬ ** Извините, я прочитал выше как 10 секунд, а не 10 минут ... извините. ^ _ ^

person gltovar    schedule 06.10.2008