"Пътят" />

ПредишенСледващото

библиотеки позволяват проекти, които да формират библиотека на потребителски кодове, които могат да бъдат споделяни или разпределени приложения на други разработчици. библиотека проект генерира SWC файл, който е архивен файл за Flex компоненти и други ресурси. Например рамките Flex се съдържа в SWC файлове. Когато създадете проект Flex, на SWC файлове Flex инфраструктура добавя към пътя до библиотеката на проекта. Пътят на библиотеката, можете да видите и редактирате страницата свойства на пътя на изграждането на проекта (за Flex проекти, изберете "проект"> "Properties"> "Flex Изградете Път").

Файлът SWF се архивира в SWC файл, съдържащ елементи, ресурсите и catalog.xml файл. Последното е явна файл, съдържащ информация, включена в елементите на SWF файлове. Обикновено, SWF файл съдържа един или повече компоненти, както и всички други необходими ресурси. Добавянето на библиотеката към проект позволява да използвате тези компоненти в молбата Ви, а също така включва код Хинтоване за тези компоненти.

В допълнение към осигуряването на удобен начин на опаковане и разпределителни компоненти, ОСКУ библиотеки се използват като (вид Flex приложения). SWC тема файл съдържа CSS файлове и всички сродни графични активи. За повече информация относно създаването и използването на теми, вижте. За теми.

Библиотеките са полезни, ако се създаде компоненти изцяло в ActionScript и да ги използвате в режим "Дизайн" в Flash Builder. ActionScript компоненти не са визуално представени в режим "Дизайн", стига те да се събират в SWF файл. При добавяне на ActionScript компоненти на проекта библиотека е създадена SWF файл, който се съдържа в SWC файла. Можете да добавите библиотека на пътя до библиотеката на проекта. "Дизайн" След добавяне на компонентите на ActionScript кандидатстване визуално представени в режима.

Конфигуриране на библиотеки за приложения

SWC библиотеки се използват в проектите, както следва:

Обединени в прилагането Когато добавите SWC файла в пътя към компонентите на проекта библиотеката, които се съдържат в библиотеката са на разположение за употреба в заявлението. При създаването на заявление в досието на заявлението за SWF е съставен само от компонентите, използвани действително библиотеката. С други думи, целия код приложение се слеят в един SWF файл. Това е най-честата и разбираем начин за използване на библиотечни компоненти.

Външно към заявлението може да запази библиотечни компоненти отдели от компилиран SWF файл, и те не са обединени в един файл. Компилаторът решава целия код, съдържащ се в библиотеката се използва от приложението, но не се сливат кода в досието на заявлението за SWF. Предимството на този подход е да се намали обемът на файла на приложението SWF. Ако е необходимо, компонентите, съдържащи се в ОСКУ файл се изтеглят и се зареждат в паметта по време на изпълнение.

Времетраене Споделена библиотека в проекти Flex само, можете да използвате и SWC файлове като Споделена библиотека по време на работа (RSL), подобно на динамично свързана библиотека на други платформи. SWC файлове използват като RSL, ако има набор от компоненти, които се използват от повече от една кандидатура.

Има няколко предимства за споделяне на компоненти между приложения чрез прилагане RSL. На първо място, библиотеката е зареден в паметта веднъж, кеширани, а след това на разположение на всички приложения, които използват тези компоненти. На второ място, на компонентите, съдържащи се в библиотеката се зареждат само когато е необходимо, което намалява стартиране прилагането чрез намаляване на размера на всяко приложение. Потенциален проблем при този метод е, че паметта на цялата RSL се зарежда, отколкото отделните компоненти, използвани от приложението. За повече информация относно използването на SWC файлове като RSL, вижте. Използването Runtime споделени библиотеки.

Създаване на библиотечни проекти Flex

Когато създадете проект библиотека с помощта на процедурите по проекта Wizard Flex библиотека, да ви пита за името на проекта, местоположението, както и изграждане информация пътека. След като създадете проект библиотека добавите компоненти, уточни елементите на библиотека в проекта да се включат в SWC файла и след това изграждане на проекта за генериране на SWC файла. Първата стъпка в създаването на SWC файл в Flash Builder е да се създаде проект за Flex библиотека.

Изберете Меню "Файл">> "Старт" "Проектът на Flex библиотека".

Въведете име на проекта и след това определете следното:

Проект Местоположение Местоположението по подразбиране е текущото работно място. За Windows платформи, местоположението по подразбиране работно място е C: \ Documents и Settings \ Developer Flex \ Adobe Flash Builder \. подразбиране Macintosh система работно пространство мястото е / Потребители / Developer Flex / Flash Builder Adobe /. Избирането на различно място на проекта се извършва чрез премахване на отметката "Мястото Използване по подразбиране" на.

Flex SDK версия Изберете неизпълнение или специфични. С натискане на бутона "Customize SDK» премества в настройките на началната си страница, които са на разположение, за да добавите, редактирате или изтриете SDK.

Включи Adobe AIR библиотеки Изберете тази опция, ако вашата библиотека трябва да използвате AIR функции, като например достъп до интерфейси AIR API. тогава Flash Builder променя пътя библиотека на този нов проект Flex библиотека да включите файл и airglobal.swc airframework.swc. Използването на този уеб-Flex библиотека невъзможно проект.

Не поставяйте отметка в това квадратче, ако пишете родово библиотека, предназначена за употреба само в уеб приложението Flex, както и всеки в уеб-приложение или прилагане AIR-базирана.

Щракнете върху бутона "Next".

(Незадължително) пътят строи. Например, можете да добавяте папки към пътя за проекта източник, съдържащ компонентите да се включат в SWC файла. Можете да добавите и други проекти, папка или библиотека SWC файлове да се включат в този проект. Вижте. Използвайте SWC файлове във вашите проекти.

Натиснете бутона "Finish" в края на входните параметри на проекта.

Добавяне на елементи към проекта на библиотека

Добавки към библиотеката на проекта по следните начини се добавят:

Добави нов или съществуващ потребителски компоненти, класове на ActionScript и други ресурси.

Линк към съществуващите компоненти в други проекти в работното пространство. (Вж. Свързване с ресурси извън работното пространство на проекта.)

Добави свързана папка, която съдържа елементи на пътя източник на проекта библиотека. (Вж. Добавяне на ресурсните папки към пътя за източник на проекта.)

Забележка. Всички компоненти, включени в библиотеките по проекта трябва да бъде свързано с проекта на библиотеката (пряко или като свързани ресурси).

Избирането на библиотечни елементи в проекта да се включат в SWC файл

Следващата стъпка в създаването на библиотека SWC файл е да изберете елементи (елементи и ресурси), за да се включат в SWC файл, когато изграждането на компилатора.

Изберете "проект" Меню> "Properties"> "на Flex библиотека Build Path".

ще бъдат добавени към компонентите на проекта за "класове" в раздела (както пряко, така и чрез свързване към тях).

Изберете съставните класове да се включат в SWC файла.

(По избор) Изберете раздела "ресурси" и след това изберете ресурси, за да се включат в SWC файла.

След завършване на селекцията, натиснете «ОК».

Създаване на библиотечни проекти

След като изберете елементи, за да се включат в SWC файла, когато изберете "Билд Автоматично» SWC файл се веднага съставено и генерираните в изходна папка на проекта. Когато създавате вашите проекти ръчно, можете да създадете проект библиотека, ако е необходимо, изберете "Проектът"> "Изграждане на проекта" или "Изграждане на всички".

Когато свързването на проекта библиотека генерира SWC файл, който може да се използва в съчетание с други приложения или потребители.

SWC файл е архив. SWC файл отворите някоя архив, например, WinZip. Вътре в SWC файл съдържа файлове и library.swf catalog.xml. Има и свойства файлове и други вградени компоненти.

Можете да експортирате библиотеката като отворена директория, а не като SWC файл. Обикновено изнася библиотека като отворена директория, когато се планира използването library.swf файл вътре в SWC файла като RSL.

За да направите това, трябва да конфигурирате директория и изход компилатор. параметър изход се възлага създаден име на директория, директория параметър настроен да е вярно. което показва използването на формирането на отворена каталог на библиотеката, а не SWC файла. За да редактирате опциите на компилатора, изберете "проект"> "Properties"> "Flex библиотека Compiler 'и добавяне на опции, за да" Допълнителни компилатора аргументи ", например:

Flash Builder създава директория в проекта, наречен myOpenDir и съхранява съдържанието на SWC файла.

Използвайте SWC файлове във вашите проекти

За да използвате SWC файлове във вашите проекти Flex, можете да ги добавите към пътя до библиотеката на проекта. SWC файлове могат да бъдат разположени в проекта, в проекта библиотека Flex, в споделена папка в рамките на работното пространство, или всяка друга свързана с сайта на проекта (например, в споделена папка, добави към първоначалното пътя на проекта).

Когато използвате SWC файлове в приложения са опции за конфигуриране, които определят статично или динамично свързани с досиетата, независимо дали те са в досието на заявлението за SWF или са външни за досиетата са комбинирани, които са достъпни отделно по време на изпълнение.

Добавяне на SWC файл в библиотека пътя

Един проект, избран в пакет Explorer, изберете "Проект" Menu> "Properties"> "гъвкавата изграждане на пътя."

Кликнете върху раздела "Библиотека Трасета".

Изберете една от следните опции за добавяне на SWC файлове:

Добави Проект Добавя проект библиотека Flex.

Добави SWC Folder Добавя папка, съдържаща SWC файлове.

Добави SWC Добавя компилиран SWC файл.

Добави Flex SDK Позволява ви да добавите друг SDK Flex. Ако по пътя към библиотеката на проекта вече има Flex SDK, този бутон е забранен. Ако от пътя до библиотеката премахната съществуващата Flex SDK, този бутон е включен. Когато натиснете този бутон, един възел Flex SDK, но информацията за това кои от тях се добавя, тя не се показва. изберете "проект"> "Properties"> "Compiler на Flex" за управлението на информация за текущото Flex SDK.

Въведете или изберете мястото на SWC файл, проекта или папка. Кликнете «OK».

SWC файл, библиотека проект, или папка се добавя към пътя на библиотека.

Обединяване на SWC файла в SWF файл на приложението, когато компилиран

Един проект, избран в пакет Explorer, изберете "Проект" Menu> "Properties"> "гъвкавата изграждане на пътя."

Кликнете върху раздела "Библиотека Трасета" и след това изберете и разширяване на влизането на SWC файл, за да се покажат опциите SWC.

Кликнете два пъти върху "тип Link". А се появява диалогов прозорец "Елемент Настройки начин в библиотеката."

Изберете "се вля в код" и натиснете «ОК».

Тази процедура се равнява на използване съставител библиотека път.

Задайте SWC файла като външен файл библиотека

Един проект, избран в пакет Explorer, изберете "Проект" Menu> "Properties"> "гъвкавата изграждане на пътя."

Кликнете върху раздела "Библиотека Трасета" и след това изберете и разширяване на влизането на SWC файл, за да се покажат опциите SWC.

Кликнете два пъти върху "тип Link". Диалогов прозорец "Параметри елемент път към библиотеката."

Изберете опцията "Външен вид" и кликнете "OK".

Тази процедура се равнява на използване на параметър външно-библиотека път компилатор.

Използвайте SWC файла като RSL

Един проект, избран в пакет Explorer, изберете "Проект" Menu> "Properties"> "гъвкавата изграждане на пътя."

Кликнете върху раздела "Библиотека Трасета" и след това изберете и разширяване на влизането на SWC файл, за да се покажат опциите SWC.

Кликнете два пъти върху "тип Link". А се появява диалогов прозорец "Елемент Настройки начин в библиотеката."

Изберете "Runtime Споделена библиотека (RSL)».

(По избор), за да извлечете SWF файл от SWC файл, когато се постави на мястото на разполагане, изберете "Автоматично екстахира SWF по пътя на внедряване."

Кликнете «OK».

Използвайте SWC файлове като RSL опростява процеса на прилагане на RSL ръчно. За да направите това, вие извлечете SWF файл от SWC файл и да настроите стойностите на опция по време на работа, споделена библиотека-пътека компилатор.

За повече информация относно използването на SWC файлове като RSL, вижте. Използването Runtime споделени библиотеки в Използване на Adobe Flex 4

Свързани статии

Подкрепете проекта - споделете линка, благодаря!