Подтвердить что ты не робот

Flex графические активы: SWF или SWC?

Каков наилучший формат для хранения графических ресурсов для приложения Flex, SWF или SWC?

Существуют ли какие-либо реальные различия, и если да, то каковы они?

4b9b3361

Ответ 1

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

Активы в SWC загружаются и включаются/скомпилируются во время компиляции.

Вы также можете напрямую вставлять активы в основное SWF-приложение приложения во время компиляции (проверьте метаданные Embed).

Конечно, вы также можете загружать отдельные активы (например, PNG) непосредственно во время выполнения.

Насколько это лучше, это действительно зависит от того, что вы пытаетесь сделать и как используются активы.

микрофон

Ответ 2

SWC - это то, что вы используете, когда ищете библиотеку для компиляции в свое приложение. У вас есть доступ к классам и вы можете импортировать отдельные части. SWF более вероятно, что вы ищете при встраивании графики.

Здесь документы, которые могут вас заинтересовать:

http://livedocs.adobe.com/flex/3/html/help.html?content=layoutperformance_06.html#223998

У меня был хороший успех с SVG для изображений, но есть некоторые предостережения, поскольку Flex только реализует подмножество функций.

Ответ 3

У меня нет настоящей причины для этого, так что это может быть неверно, но я обычно создаю SWF для вещей, которые необходимо загружать во время выполнения и SWC для вещей, которые должны быть доступны для времени разработки.

Ответ 4

SWC - это просто SWF и некоторые метаданные, завернутые в zip файл. Помимо того факта, что загрузка среды SWC не поддерживается, я не думаю, что между двумя форматами существуют существенные различия.