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

#flash #time #export #publish #cs3

Вопрос:

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

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

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

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

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

Комментарии:

1. как выглядит размер файла .swf, который он создает?

Ответ №1:

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

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

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

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

Комментарии:

1. Спасибо! Все это хорошие советы… У меня, к сожалению, нет ни текста, ни звука. Раньше у меня было аудио, но после прочтения нескольких постов я полностью удалил его из своей библиотеки. Я все же попробую установить raw. Может быть, это ошибка со вспышкой.

2. Конечно, возможно, вы обнаружили новую ошибку … трудно сказать, не зная, какой у вас контент. Вы имеете в виду 10 буквальных минут? Или «10 минут означают 14 секунд»? 😉 В любом случае попробуйте «опубликовать отчет о размере» — необычно медленный экспорт обычно означает, что вы экспортируете то, чего не хотели.

3. оооо, хорошая идея. Нет, я имею в виду буквально 10 минут — достаточно, чтобы приготовить кофе, и не растворимый.

4. Дайте нам знать, как выглядит отчет о размере — наличие SWF, почти вдвое меньшего размера FLA, не так распространено, и это наводит меня на мысль, что вы, возможно, внедряете что-то, чего нет в FLA (например, формы шрифтов..).

5. По волшебству, вспышка теперь выходит из строя при экспорте… Он создает пустой текстовый файл в виде отчета о размере 🙁

Ответ №2:

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

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

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

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

Ответ №3:

к сожалению, это довольно среднее значение для flash.

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

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

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