Использование скинов без встраивания в css doc и swf в flex

Проблема, с которой я сталкиваюсь, - это создание приложения с почти всеми компонентами, созданными с помощью CSS Большинство компонентов оформляются с использованием: Embed(source="file.png"); метод. Проблема, с которой я сталкиваюсь, заключается в том, что flex пытается скомпилировать все встроенные ресурсы в окончательный SWF. Как сейчас, мой скомпилированный SWF-файл стоит около 16 МБ!@@ OUCH. Это очень большое приложение, но не такое большое. Любые идеи о том, как загрузить активы в приложение во время выполнения или по запросу, может быть?

2 ответа

Спасибо! Я прошел и переделал многие изображения. Как оказалось, я импортировал несколько файлов SWC для других векторных скинов. Flex не понравился во время компиляции и продолжал выдавать ошибку "недостаточно памяти". Кроме того, я также использовал два ненужных пространства имен для компонентов, которые теперь прояснены. Компилятор теперь работает хорошо, и все работает гладко. Спасибо за вашу помощь!

AFAIK Существует не простой способ динамической загрузки ресурсов скинов во время выполнения. Скорее всего, проблема в том, что PNG плохо оптимизированы. Вы можете вручную оптимизировать их, прежде чем использовать их во Flex. Или вы можете попробовать инструмент Joa's Apparat, который автоматически оптимизирует изображения в SWF. Или, возможно, гораздо более болезненный вариант - переключиться с растрового изображения на векторное.

Другие вопросы по тегам