Избегайте длительных времен компиляции Flash, когда изменился только внешний Actionscript - PullRequest
1 голос
/ 20 мая 2009

Я работаю над большим проектом Flash (размер файла .fla составляет 80 МБ, и от ctrl-enter до swf требуется около 4 минут). Я не работаю над Flash-частью, только над некоторым кодом в моем текстовом редакторе. Эти невероятно медленные компиляции действительно мешают моему циклу код-тест-код. Есть ли какой-нибудь способ сказать Flash: «Я ничего не изменил в .fla, перекомпилирую только включенные файлы .as и заново свяжу swf»?

Ответы [ 2 ]

1 голос
/ 20 мая 2009

Нет способа сделать именно то, что вы описываете. Однако вы можете разбить ваш проект на несколько SWF. Например, если бит, над которым вы сейчас работаете, несколько инкапсулирован, вы можете создать для него новый FLA, работать с ним отдельно и загружать основной контент во время выполнения. С другой стороны, если ваш основной проект имеет какое-либо особенно тяжелое содержимое (например, шрифты, аудио или видео), которые обрабатываются каждый раз при публикации, вы можете разбить этот контент на отдельный файл. (Например, поместите звуковую дорожку в собственный SWF-файл и динамически загрузите этот SWF-файл вместо того, чтобы помещать его на сцену.) Конечно, эти изменения можно отменить в конце проекта, если это необходимо.

Одна отдельная заметка об аудио - если в FLA есть звук, который экспортируется в формате MP3 или тому подобное, во время работы с FLA измените настройки экспорта аудио на «RAW». Таким образом, Flash будет записывать необработанный звук вместо записи в MP3 каждый раз, что является одной из самых медленных частей публикации. Единственным недостатком является то, что SWF станет намного больше, поэтому просто перенесите настройки обратно в MP3 (или что-то еще), прежде чем экспортировать окончательную версию.

0 голосов
/ 09 мая 2011

версия скучного убийства-убийства: сохраните копию и удалите то, что вам не нужно для вашей текущей проблемы .

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

Когда закончите, скопируйте сейчас идеальные кадры / сцены / клипы / и т. Д. от вашего myProject_testversion.fla обратно к вашему myProject.fla. Это работает для меня с каменного века, и я знаю, как глупо это выглядит - но человек! Эти сессии Ctrl + Enter-and-wait - это не то, для чего твоя жизнь была создана.

...