whiteneck
Messages postés7Date d'inscriptionmardi 7 février 2006StatutMembreDernière intervention 5 juin 2009
-
14 mai 2009 à 12:09
whiteneck
Messages postés7Date d'inscriptionmardi 7 février 2006StatutMembreDernière intervention 5 juin 2009
-
5 juin 2009 à 15:34
Bonjour,
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
Est-il possible d’écrire un script dans un fichier texte brut (et non pas swf) et de faire appel à ce script depuis un .swf ?
nickydaquick
Messages postés416Date d'inscriptionvendredi 31 janvier 2003StatutMembreDernière intervention19 décembre 20133 14 mai 2009 à 20:47
Salut,
c'est possible si tu definis un lien [event:ici_tes_parametres_sous_forme_de_string ] , et une fonction qui intercepte cet evenement exemple: private function __reagirSurLienHTML(event:TextEvent):void{}
Dans cette fonction tu pourras definir comment injecter (car c'est bien le sujet dont on parle) du code . Alors la tu as 2 solutions:
1- tu injectes du code dans ton SWF : il te faut creer un ByteArray de code ABC que tu charges via flash.display.Loader avec l'ApplicationDomain correctement mis a jour. Je te conseille de voir la doc sur le ABC bytecode sur le site de adobe.com
2- tu injectes du code via ExternalInterface qui lui crees un noeud <script> dans une page HTML en runtime, appelle la fonction et retourne une valeur sous forme de string. (je le fais deja ca). L'ennui c'est que cette methode te permet de jouer avec des proprietes: tu ne peux pas par exemple creer des classes actionscript en runtime (pour ca referes toi a la methode 1).