Гибкие графические ресурсы: SWF или SWC? - PullRequest
12 голосов
/ 02 октября 2008

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

Есть ли реальные различия, и если да, то каковы они?

Ответы [ 4 ]

15 голосов
/ 07 октября 2008

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

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

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

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

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

1011 * микрофон *

3 голосов
/ 03 октября 2008

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

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

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

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

2 голосов
/ 03 октября 2008

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

0 голосов
/ 06 октября 2008

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

...