Просмотр полной версии : Медленная компиляция
По мере роста проекта компиляция становится всё медленнее. С одной стороны оно и понятно - больше классов надо обработать, больше звуков надо сконвертировать, возможно, картинки библиотечные пережать, но... Разработка становится адом. Внёс небольшое изменение и чтобы проверить работает оно или нет приходится ждать до 30 секунд пока SWF скомпилируется. И так уже звуки в последнюю очередь добавляю, но всё равно даже в почти законченном проекте всегда требуются какие-то мелкие обновления, вносить которые в итоге получается чуть ли не дольше чем делать сам проект :)
Есть ли способы решения этой проблемы? Например какая-нибудь волшебная галочка в настройках публикации которую я упустил из виду? Типа "дебаг-паблиш".
Радикальное решение: уберите из проекта звуки и картинки, грузите их извне.
Заодно и обновлять содержимое намного проще.
Если в голом виде класть эти файлы вам не нравится, заключите их в мелкие swf-ки и грузите уже их в нужные контейнеры в основном ролике.
Тяжелые картинки вообще можно подгружать, отрисовывать в битмапу, удалять контейнер и аттачить битмапу по мере надобности.
На заре разработки тоже так мучился, сейчас нет таких проблем, в основном стараюсь все подгружать из файлов.
Если на выходе надо получить один swf - создайте swc тяжёлых, редко изменяемых ресурсов и подключайте его.Поищите по форуму - эта тема много раз поднималась.
В том то и дело что один файл должен быть на выходе :) Попробую поковырять в сторону SWC...
ins_nsk, не компилируйте в Flash CSX. Есть волшебный флекс компилятор. Он умеет компиляцию по частям, проблема с долгой компиляцией при небольших изменениях сразу умрёт. Всё, что нужно от Flash CSX компилить в swc.
Честно говоря никогда не трогал Flex, вероятно очень зря. Можно мне небольшой пинок в нужную сторону? С чего начать, чего качать и как сетапить? или где всё это прочитать?
http://www.flashdevelop.org
Это одно из IDE, умеющий компилировать флекс компилятором. Может, не лучшее итп., но бесплатное и вполне себе, это предмет холиваров.
Собсно, там всё написано, как по мне - написано многовато, потому напишу короче. Качаете флекс СДК (я качал 4-й) с http://opensource.adobe.com/wiki/display/flexsdk/downloads распаковываете. Качаете сам flashdevelop, устанавливаете. Затем
Start FlashDevelop and go in the program settings,
* Select "AS3Context" plugin and find the "Flex SDK Location" entry,
* Enter the path to the SDK's root directory (ex: C:\path\to\flex4sdk).
Собсно всё, у меня после этого всё работало. Ну там дебаговый плеер должен быть, но он, надеюсь, уже и так стоит.
Уже не раз пробовал поставить FlashDevelop, но он у меня вылетает в самом начале с какими-то Java-исключениями. Сейчас сделаю ещё одну попытку :)
Добавлено через 35 минут
В очередной раз хер.
"Прекращена работа программы FlashDevelop". Раньше хоть интерфейс запускался с окошком исключений, а теперь просто вылетает моментально.
Хотя вроде на сайте FD написано что поддерживается в Win7.
FlashDevelop же не единственный. И можно покопать, почему же в вин 7 проблемы.
Есть плагины к MS Visual Studio (бесплатные и Visual Studio Express тоже бесплатная) - Ensemble Tofino и SapphireSteel Amethyst. Есть плагин к Netbeans(гуглить Netbeans flex), например. Это то,что знаю и быстро нашлось из бесплатных (не знаю как с swc у них, но в крайнем случае будут доп. опции ком. строки).
Уже не раз пробовал поставить FlashDevelop, но он у меня вылетает в самом начале с какими-то Java-исключениями. Сейчас сделаю ещё одну попытку :)
Добавлено через 35 минут
В очередной раз хер.
"Прекращена работа программы FlashDevelop". Раньше хоть интерфейс запускался с окошком исключений, а теперь просто вылетает моментально.
Хотя вроде на сайте FD написано что поддерживается в Win7.
У меня нормально всё работает..поставилось с полпинка:
win 7 x64
xp x64.
скорей всего у вас что-то с неправильно установленной java машиной или .net фрэймворком.
Да вот фиг знает в какую сторону копать, .NET - 4й стоит, ява тоже обновляется регулярно. В общем непонятно.
По теме: вынос библиотечного хлама в SWC практически решил проблему - теперь компилируется "всего" 10 секунд )) (против старых 30-40). Этот проект довезу так, в новых видимо буду изначально ориентироваться на другой подход.
Кто-нибудь, кстати, пользовался RASE? Выглядит вроде конфетно, я поставил себе попробовать.. но.. всё-таки бета косячит прилично пока.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.