2010-09-22 25 views
5

Il existe trois modes pour lier une bibliothèque SWC à une application flexible: "Fusionné en code", "Externe" et "RSL". Je comprends ce qui est "RSL", mais je ne comprends pas ce qui est "externe". "RSL" fonctionne très bien pour moi, sans aucun changement de code. Cependant, External ne fonctionne pas pour moi. Bien que mon application démarre, les classes du fichier SWC défini sur External ne sont jamais trouvées.La signification du mode de liaison "Externe" dans Flex Builder

Que signifie «Externe» s'il ne s'agit pas de «RSL»? Comment puis-je utiliser cela?

Merci, Boris

Répondre

5

Définition d'une classe externe permet au compilateur Flex de lier à une classe particulière au moment de la compilation mais ne cause pas à inclure dans le fichier SWF généré.

L'utilisation générale pour les classes externes est l'utilisation de plusieurs modules qui utilisent une bibliothèque partagée. Il serait redondant d'inclure les définitions de classes partagées dans chaque module et le mot-clé External vous permet de contrôler comment ces classes sont compilées dans vos bibliothèques.

Plus d'informations sont disponibles aux endroits suivants:

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

(chemin-bibliothèque externe et load-externs informations du compilateur):
http://www.newtriks.com/?p=802