> Donc 3 techniques : > > 1 - faire l'appel des classes dans la classe principale de ton application > (ou dans une classe dédiée) > 2 - utiliser une commande spécifique dans le compilateur mxmlc.exe pour > insérer les classes à chaque compilation (voir les paramètres du compilateur > de Flex dans la doc) > 3 - mettre la classe dans un SWF externe et le charger au runtime dans le > ApplicationDomain.currentDomain >
pas mieux =) le 3 permet de faire pas mal de chose oui ca peut importer des class d'un swf externe dans le appdomain mais on peut aussi utiliser ca pour avoir 2 versions d'API par ex, a miniclip on donne un gamemanager.swc qui est une implementation "vide" de l'API donc les dev dans leur FLA peuvent par exemple appeler MiniclipGameManager.services.showAlert( "message" ); qd le code compile dans le Flash IDE ca ne sort qu'un log mais quand on prends leur swf compile "game.swf" et on le load depuis notre gamemanager.swf (qui lui a la full implementation de l'API) parce ce qu'on load le game.swf avec un ApplicationDomain qui est null les definitions de classes qui existent deja dans notres gamemanager.swf prennent le dessus sur les defintions de classes qui existent dans le game.swf et donc quand MiniclipGameManager.services.showAlert( "message" ); est appele cela affiche une petite alertbox juste pour dire que bien etudier les differences de ApplicationDomain context ca permet de faire PLEINS de choses - charger des defintions de code qui existent pas par defaut - overrider des definitions de code qui existent deja - eviter l'overriding de defintion de code qui existent deja etc. zwetan --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/FCNG?hl=fr -~----------~----~----~----~------~----~------~--~---
