> 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
-~----------~----~----~----~------~----~------~--~---

Répondre à