2010-09-22 6 views
5

Esistono tre modalità per collegare una libreria SWC a un'applicazione flessibile: "Unione nel codice", "Esterno" e "RSL". Capisco cos'è "RSL", ma non capisco cosa sia "Esterno".Il significato della modalità di collegamento "Esterno" in Flex Builder

"RSL" funziona perfettamente per me, senza modifiche al codice. Tuttavia, External non funziona per me. Sebbene la mia applicazione inizi, le classi nel SWC impostato su Esterno non vengono mai trovate.

Qual è il significato di "Esterno" se non è "RSL"? Come posso utilizzarlo?

Grazie, Boris

risposta

5

Definizione di una classe come permette al compilatore esterno Flex per collegare a una particolare classe al momento della compilazione, ma non causa è da includere nel file SWF generato.

L'uso generale per le classi esterne è dove si dispone di più moduli che utilizzano una libreria condivisa. Sarebbe ridondante includere le definizioni di classi condivise in ogni singolo modulo e la parola chiave External consente di controllare come queste classi vengono compilate nelle librerie.

Ulteriori informazioni sono disponibili presso i seguenti punti:

http://web.archive.org/web/20101007120528/http://www.wannaknowflex.com/2010/05/flex-linkage-difference-between-rsl-and-external/

http://www.flexafterdark.com/docs/Flex-Libraries

(esterno-library-path e di carico-externs informazioni compilatore):
http://www.newtriks.com/?p=802