Какой формат лучше для хранения графических ресурсов для приложения Flex: SWF или SWC?
Есть ли реальные различия, и если да, то в чем они заключаются?
Какой формат лучше для хранения графических ресурсов для приложения Flex: SWF или SWC?
Есть ли реальные различия, и если да, то в чем они заключаются?
Активы в отдельном SWF загружаются и включаются во время выполнения.
Активы в SWC загружаются и включаются / компилируются во время компиляции.
Вы также можете напрямую встраивать ресурсы в главный SWF-файл приложения во время компиляции (см. «Встраивать метаданные»).
Конечно, вы также можете загружать отдельные ресурсы (например, PNG) непосредственно во время выполнения.
Что лучше, это действительно зависит от того, что вы пытаетесь сделать и как используются ресурсы.
Майк
SWC - это то, что вы используете, когда ищете библиотеку для компиляции в свое приложение. У вас есть доступ к классам и вы можете импортировать отдельные части. SWF, скорее всего, то, что вам нужно при встраивании графики.
Вот документы, которые могут вас заинтересовать:
http://livedocs.adobe.com/flex/3/html/help.html?content=layoutperformance_06.html#223998
У меня были хорошие успехи с SVG для изображений, но есть некоторые предостережения, поскольку Flex реализует только подмножество функций.
У меня нет реальной причины для этого, поэтому это может быть неправильно, но я обычно создаю SWF для вещей, которые необходимо загружать во время выполнения, и SWC для вещей, которые должны быть доступны во время разработки.
SWC - это просто SWF-файл и некоторые метаданные, завернутые в zip-файл. Помимо того факта, что загрузка SWC во время выполнения не поддерживается, я не думаю, что есть какие-либо серьезные различия между использованием этих двух форматов.