2008-10-06 5 views
3

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

Характеристики системы: 1GB DDR2 RAM Intel Pentium D 3.4GHz

Должен ли я обновить свою систему?

Может ли это иметь какое-то отношение к тому, чтобы иметь много символов в символах?

EDIT: Размер файла составляет 1,3 МБ, а swf - 500 КБ. Так что не слишком большой.

+0

Какой размер файла .swf, который он производит, выглядит? – 2008-10-08 09:42:41

+0

см. Отредактированный раздел, спасибо – pypmannetjies 2008-10-08 20:46:25

ответ

8

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

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

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

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

-2

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

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

Назад в AS2 дни компилятор с открытым исходным кодом под названием MTASC, который резко уменьшил compile time. С тех пор он превратился в HaXe с виртуальными машинами AS2, AS3, Javascript, PHP и Neko, используя один и тот же синтаксис. Используемый синтаксис похож на C++.

** EDIT ** Извините, я прочитал выше 10 секунд, а не 10 минут ... извините.^_^

0

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

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

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

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