"Proprietăți"> "Cale" />

Adobe - flash - builder - 4 proiecte de bibliotecă

Proiectele de bibliotecă permit crearea de biblioteci de coduri de utilizator care pot fi distribuite de aplicații sau distribuite altor dezvoltatori. Proiectul bibliotecii creează un fișier SWC, care este un fișier de arhivă pentru componentele Flex și alte resurse. De exemplu, cadrul Flex este conținut în fișierele SWC. Când creați un proiect Flex, fișierele SWC din cadrul Flex sunt adăugate la calea către biblioteca de proiect. Calea de bibliotecă poate fi vizualizată și editată pe pagina de proprietăți a căii de construire a proiectului (pentru proiectele Flex, alegeți Project> Properties> Flex Build Cale).







Fișierul SWF este arhivat într-un fișier SWC care conține componentele, resursele și fișierul catalog.xml. Ultimul este un fișier manifest care conține informații despre elementele incluse în fișierul SWF. De obicei, fișierul SWF conține una sau mai multe componente și orice alte resurse necesare. Adăugarea unei biblioteci la proiect vă permite să utilizați aceste componente în aplicație și include și sugestii de cod pentru aceste componente.

În plus față de furnizarea unei metode convenabile de ambalare și distribuire a componentelor, bibliotecile SWC sunt utilizate ca teme (apariția aplicațiilor Flex). Fișierul temă SWC conține un fișier CSS și toate resursele grafice asociate. Pentru mai multe informații despre crearea și utilizarea temelor, consultați Despre teme.

Se recomandă utilizarea bibliotecilor atunci când creați componente exclusiv cu ActionScript și apoi le folosiți în modul Design în Flash Builder. Elementele ActionScript nu sunt afișate vizual în modul Design până când nu sunt compilate într-un fișier SWF. Când adăugați componente ActionScript la un proiect de bibliotecă, creați un fișier SWF conținut în fișierul SWC. Puteți adăuga biblioteca pe calea către biblioteca de proiect. După ce adăugați componentele ActionScript în aplicație, acestea sunt afișate vizual în modul Design.

Configurarea bibliotecilor pentru aplicații

Bibliotecile SWC sunt utilizate în proiecte în forma următoare:

Când adăugați un fișier SWC în calea către biblioteca de proiect, componentele conținute în bibliotecă devin disponibile pentru utilizare în aplicație. Când creați o aplicație, sunt compilate numai componentele de bibliotecă utilizate efectiv în fișierul SWF. Cu alte cuvinte, tot codul de aplicație este îmbinat într-un fișier SWF. Aceasta este modalitatea cea mai obișnuită și mai simplă de utilizare a componentelor bibliotecii.

Externe la aplicație Puteți stoca componentele bibliotecii separat de fișierul SWF compilat, dar acestea nu sunt combinate într-un fișier. Compilatorul rezolvă toate codurile conținute în biblioteca aplicației, dar nu combină codul în fișierul SWF al aplicației. Avantajul acestei abordări este de a reduce dimensiunea fișierului aplicației SWF. Dacă este necesar, componentele conținute în fișierul SWC sunt extrase și încărcate în memorie în timpul execuției.

Bibliotecă obișnuită de execuție Numai în proiectele Flex puteți utiliza și fișierele SWC ca o bibliotecă de runtime partajată (RSL), similară unei biblioteci legate dinamic pe alte platforme. Fișierele SWC sunt folosite ca RSL dacă există un set de componente utilizate de mai multe aplicații.

Există mai multe avantaje ale partajării componentelor aplicației prin aplicarea RSL. În primul rând, biblioteca este încărcată în memorie o dată, stocată în cache și apoi devine disponibilă pentru toate aplicațiile care utilizează aceste componente. În al doilea rând, componentele conținute în bibliotecă sunt încărcate numai atunci când este necesar, ceea ce reduce timpul în care începe aplicația prin reducerea mărimii fiecărei aplicații. Problema potențială cu această metodă este că întreaga bibliotecă RSL este încărcată în memorie, nu componentele individuale utilizate de aplicație. Pentru mai multe informații despre utilizarea fișierelor SWC ca RSL, consultați Utilizarea bibliotecilor partajate în timp real.

Crearea de proiecte Flex Library

Când creați un proiect de bibliotecă folosind procedurile de asistență pentru proiectul bibliotecii Flex, utilizatorul este rugat să specificați numele proiectului, locația și informațiile despre calea de construire. După crearea proiectului bibliotecă, se adaugă componente, elementele proiectului de bibliotecă sunt incluse pentru includerea în fișierul SWC și apoi este creat un proiect pentru a crea fișierul SWC. Primul pas în crearea unui fișier SWC în Flash Builder este crearea unui proiect de bibliotecă Flex.

Selectați Fișier> Nou> Proiect Flex Library.

Introduceți numele proiectului, apoi specificați următoarele:

Locația proiectului Locația implicită este spațiul de lucru curent. Pentru platformele Windows, locația implicită a zonei de lucru este C: \ Documents and Settings \ Developer Flex \ Adobe Flash Builder \. În Macintosh, locația implicită a spațiului de lucru este / Users / Flex / Adobe Flash Builder / Developer. Selectați o altă locație a proiectului, debifând caseta de selectare Utilizare implicită.

Versiunea Flex SDK Selectați o valoare implicită sau o valoare specifică. Dacă faceți clic pe linkul "Configurați setul SDK", accesați pagina principală a parametrilor, unde puteți adăuga, edita sau șterge SDK-urile.







Activați bibliotecile Adobe AIR Bifați această casetă dacă doriți ca biblioteca să utilizeze funcțiile AIR, de exemplu, accesând AIR API-uri. Apoi, Flash Builder modifică calea către bibliotecă pentru acest nou proiect de bibliotecă Flex pentru a include fișierele airglobal.swc și aerframework.swc. Nu puteți folosi această bibliotecă cu proiectele de web Flex.

Nu bifați această casetă dacă scrieți o bibliotecă partajată destinată utilizării numai într-o aplicație web Flex sau într-o aplicație web sau într-o aplicație AIR.

Faceți clic pe butonul "Următorul".

(Opțional) Specificați datele căii de asamblare. De exemplu, puteți adăuga directoare pe calea proiectului sursă care conține componentele pe care trebuie să le includeți în fișierul SWC. De asemenea, puteți adăuga alte proiecte, un dosar sau fișiere de bibliotecă SWC pentru a fi incluse în proiectul bibliotecii. Consultați Utilizarea fișierelor SWC în proiecte.

După ce terminați introducerea parametrilor proiectului, faceți clic pe "Finalizați".

Adăugarea componentelor la proiectul bibliotecii

Componentele sunt adăugate la proiectul bibliotecii în următoarele moduri:

Adăugați noi sau existente componente personalizate, clase ActionScript și alte resurse pentru proiect.

Creați un link către componentele existente în alte proiecte din spațiul de lucru. (A se vedea Legarea la resurse în afara spațiului de lucru al proiectului.)

Adăugați directorul asociat care conține componentele la calea sursă a proiectului de bibliotecă. (Consultați Adăugarea dosarelor de resurse în calea proiectului.)

Notă. Toate componentele incluse în biblioteca proiectului trebuie asociate cu proiectul bibliotecii (direct sau ca resurse conexe).

Selectarea elementelor proiectului de bibliotecă pentru includerea în fișierul SWC

Următorul pas în crearea unui fișier de bibliotecă SWC este de a selecta elementele (componentele și resursele) pe care să le includă în fișierul SWC atunci când este compilat de compilator.

Selectați elementul de meniu "Proiect"> "Proprietăți"> "Calea de construire a librăriei flexibile".

În fila "Clase", apar componentele adăugate la proiect (fie direct, fie prin legarea acestora).

Selectați clasele de componente care să fie incluse în fișierul SWC.

(Opțional) Faceți clic pe fila Resurse și apoi selectați resursele pe care doriți să le includeți în fișierul SWC.

După ce ați terminat de selectat, faceți clic pe OK.

Crearea de proiecte de bibliotecă

După selectarea elementelor care trebuie incluse în fișierul SWC atunci când selectați caseta de validare "Creare automată link", fișierul SWC este imediat compilat și creat în folderul de ieșire al proiectului. La asamblarea manuală a proiectelor, puteți crea, dacă este necesar, un proiect de bibliotecă selectând "Project"> "Run link project" sau "Run all layout".

Când conectați un proiect de bibliotecă, creați un fișier SWC pe care îl puteți utiliza cu alte aplicații sau utilizatori.

Fișierul SWC este un fișier de arhivă. Fișierul SWC este deschis de către orice arhivator, de exemplu, WinZip. În interiorul fișierului SWC sunt fișierele library.swf și catalog.xml. Există, de asemenea, fișiere de proprietăți și alte resurse încorporate.

Puteți exporta biblioteca ca un director deschis, nu ca fișier SWC. În mod tipic, o bibliotecă de catalog deschis este exportată când intenționați să utilizați fișierul library.swf din fișierul SWC ca o bibliotecă RSL.

Pentru aceasta, configurați opțiunile de compilatoare și de ieșire. Parametrului de ieșire i se atribuie numele directorului creat, parametrul directorului este setat la true. indicând utilizarea directorului deschis atunci când construiți biblioteca, și nu fișierul SWC. Pentru a edita opțiunile de compilator, selectați Project> Properties> Flex Library Compiler și adăugați parametrii în câmpul Additional Arguments Arguments, de exemplu:

Flash Builder creează un director în proiectul named myOpenDir și stochează conținutul fișierului SWC în el.

Folosirea fișierelor SWC în proiecte

Pentru a utiliza fișierele SWC în proiectele Flex, trebuie să le adăugați pe calea către biblioteca de proiect. Fișierele SWC se pot afla într-un proiect, într-un proiect de bibliotecă Flex, într-un folder public din spațiul de lucru sau în orice altă locație asociată proiectului (de exemplu, într-un director public adăugat la calea proiectului sursă).

Când se utilizează fișiere SWC în aplicații, sunt disponibili parametri de configurare care determină dacă fișierele de aplicație sunt legate în mod static sau dinamic de fișierul SWF al aplicației sau sunt externe fișierelor de aplicație accesate separat în timpul rulării.

Adăugarea unui fișier SWC în calea bibliotecii

În proiectul de explorator pachet selectat, alegeți Proiect> Proprietăți> Calea de construire Flex.

Faceți clic pe fila "Calea bibliotecii".

Selectați oricare dintre aceste opțiuni pentru a adăuga fișiere SWC:

Adăugați proiectul Adaugă un proiect de bibliotecă Flex.

Adăugați folderul SWC Adaugă un dosar conținând fișiere SWC.

Adăugați SWC Adaugă fișierul SWC compilat.

Adăugați Flex SDK Vă permite să adăugați alte SDK-uri Flex. Dacă SDK Flex există deja în calea bibliotecii proiectului, acest buton este dezactivat. Dacă un SDK Flex existent este eliminat din calea bibliotecii, acest buton este activat. Când faceți clic pe acest buton, se adaugă nodul Flex SDK, dar informațiile despre care este adăugat nu sunt afișate. Pentru a gestiona informațiile despre Flex SDK folosit, selectați Proiect> Proprietăți> Flex Compiler.

Introduceți sau selectați locația fișierului SWC, a proiectului sau a dosarului. Faceți clic pe butonul "OK".

Un fișier SWC, un proiect de bibliotecă sau un dosar este adăugat la calea bibliotecii.

Combinați fișierul SWC cu fișierul SWF al aplicației atunci când compilați

În proiectul de explorator pachet selectat, alegeți Proiect> Proprietăți> Calea de construire Flex.

Faceți clic pe fila Calea bibliotecii, apoi selectați și extindeți intrarea fișierului SWC pentru a afișa setările SWC.

Faceți dublu clic pe opțiunea Tip de legătură. Se afișează caseta de dialog "Opțiuni pentru calea bibliotecii".

Selectați opțiunea "Combinat cu cod" și faceți clic pe "OK".

Această procedură este echivalentă cu utilizarea opțiunii de compilator pentru calea bibliotecii.

Instalarea fișierului SWC ca fișier extern de bibliotecă

În proiectul de explorator pachet selectat, alegeți Proiect> Proprietăți> Calea de construire Flex.

Faceți clic pe fila Calea bibliotecii, apoi selectați și extindeți intrarea fișierului SWC pentru a afișa setările SWC.

Faceți dublu clic pe opțiunea Tip de legătură. Se afișează caseta de dialog "Opțiuni pentru calea bibliotecii".

Selectați opțiunea "Extern" și faceți clic pe "OK".

Această procedură este echivalentă cu utilizarea opțiunii de compilator pentru calea bibliotecii externe.

Folosind un fișier SWC ca un RSL

În proiectul de explorator pachet selectat, alegeți Proiect> Proprietăți> Calea de construire Flex.

Faceți clic pe fila Calea bibliotecii, apoi selectați și extindeți intrarea fișierului SWC pentru a afișa setările SWC.

Faceți dublu clic pe opțiunea Tip de legătură. Se afișează caseta de dialog "Opțiuni pentru calea bibliotecii".

Selectați parametrul RSL (Shared Runtime Library).

(Opțional) Pentru a extrage fișierul SWF din fișierul SWC când acesta este localizat în locația de desfășurare, selectați opțiunea "Extrageți automat SWF în calea de desfășurare".

Faceți clic pe butonul "OK".

Folosirea fișierelor SWC ca bibliotecă RSL simplifică manual procesul de aplicare a RSL. Pentru a face acest lucru, extrageți fișierul SWF din fișierul SWC și configurați valorile opțiunii compilator cale-shared-library-path.

Pentru mai multe informații despre utilizarea fișierelor SWC ca RSL, consultați Utilizarea bibliotecilor în timp real în documentul Utilizarea Adobe Flex 4







Articole similare

Trimiteți-le prietenilor: