flash cs5: ускорение разработки: есть какие-нибудь советы? - PullRequest
2 голосов
/ 26 января 2011

Моя проблема в том, что мой проект требует все больше и больше времени для компиляции.

Моя озабоченность - как ускорить эту компиляцию?Я использовал SSD жесткий диск и четырехъядерный процессор.Как вы думаете, покупка ядра I7 ускорит компиляцию?

Боюсь, что это не так, потому что Flash CS5 не будет использовать преимущества многоядерности.

Есть ли конфигурация оборудованиякто-нибудь может мне посоветовать?

Ответы [ 3 ]

8 голосов
/ 26 января 2011

У меня было несколько очень крупных проектов (более 1000 классов, легко), но я никогда не доходил до точки, когда мой устаревший двухъядерный ноутбук и 7200rpm HD были слишком медленными или когда стало трудно ждать компиляции. Вы должны настроить свои проекты немного по-другому, но вы можете значительно сократить время ожидания.

Вот несколько вещей, которые вы можете сделать, чтобы улучшить время компиляции:

  1. Уберите все шрифты из уравнения (!). Внедрение шрифтов в ваш SWF замедляет компилятор, как камень, прикованный к вашей лодыжке. Если это вообще возможно, всегда вставляйте шрифты в отдельный файл fonts.swf и загружайте его вручную во время выполнения или используйте общий доступ во время выполнения. Но даже включение предварительно скомпилированного файла fonts.swc быстрее, чем встраивание шрифтов непосредственно из библиотеки.

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

  3. Храните логику и анимацию отдельно. Загружайте анимацию во время выполнения и делите длинные фильмы на более мелкие части, вместо того чтобы хранить один большой FLA с сотнями или тысячами кадров и слоев. Конечно, каждый из этих файлов также должен быть скомпилирован, но, вероятно, не так часто, как тот, над которым вы работаете при разработке.

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

  5. Если по какой-то причине вы не можете загрузить во время выполнения - возможно, ваша программа должна быть в одном файле - по крайней мере, используйте SWC-включает для всех ресурсов, и выполняйте программирование из основного приложения FLA. Пустая библиотека компилируется намного быстрее, чем полная. Это, конечно, также верно для разделяемых библиотек FLA.

  6. Использовать другой компилятор . Среда Flash CS5 IDE работает медленно, и в любом случае она мало используется для кодирования. У Adobe есть собственное решение на основе eclipse Flash Builder , но есть бесплатные плагины для eclipse IDE, по крайней мере для AS2. Или еще лучше: используйте eclipse с FDT - на мой взгляд, безусловно, лучшее решение для разработки Flash.

1 голос
/ 10 августа 2012

в моей долгой практике лучшая вещь для flash - это flashdevelop

Это rulz, потому что не требуется перекомпилировать все это для одного изменения кода:

  1. установить flashразработать
  2. встраивать активы в класс.(этот шаг иногда является сукой, но его время лучше, чем при использовании flash cs)!
  3. ctrl + enter.

flash cs является однопоточным.он умирает на моем i3.используя flashdevelop, вы можете скомпилировать ресурсы только один раз.У flashdevelop также есть умный intellisense, просто rulz ...:)

забыл упомянуть его легкий и бесплатный.пожертвования принимаются.удачи.

Я просто не могу согласиться с FDT и затмением IDE, они просто не хороши.Они медленные и чувствуют себя медленно.

FLASHDEVELOP

1 голос
/ 23 февраля 2011

Я ценю ответы Велтраумпирата, у меня есть предложение и несколько моих собственных вопросов.

изменение настройки Xmx в JVM (я думаю, что это максимальный объем памяти)

http://forums.adobe.com/message/2854938

похоже, исправляет ошибку при компиляции больших проектов, это также улучшает время компиляции ?

изменен с 128 м до 850 м (900 и выше заставили его сказать, что моя установка была повреждена, хотя у меня 6 ГБ ОЗУ.)

не заметил большой разницы во времени, которое требуетсякомпилировать ...

Я собираю большие проекты весь день (многие из моих клиентов настаивают на однофайловых проектах. (Я могу начать изучать swcs), было бы здорово, если бы я мог настроить его на использование 3 гигабайт оперативной памяти.для компиляции и ускорения работы.

Мне, например, не нравится Flash Builder (он же Flex Builder). Flash IDE - это приложение для меня: P

и мне интересно, Flash IDE использует многоядерную обработку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...