Использование скинов без встраивания в css doc и swf в flex - PullRequest
0 голосов
/ 24 октября 2009

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

Ответы [ 2 ]

0 голосов
/ 28 октября 2009

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

0 голосов
/ 24 октября 2009

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

...