ToolsRoot, un classe AS3 bien utile

Publié le 2 août 2010 dans la catégorie ActionScript 3, ActionScript 3, Ressources

Aujourd’hui, petite démo de la classe ToolsRoot; cette classe de quelques lignes ne contient pour l’instant q’une seule function static : getFlashVars(). Cependant cette fonction s’avère très utile dans de nombreux cas. Elle nous servira d’accesseur à toutes les flashvars passées en paramètre au swf via swfObject par exemple :


var flashvars = {
 xml_file : "xml/data_fr.xml",
imgDir = "images/flash/"
 };

 // Ecriture du flash dans la div flash_content
 swfobject.embedSWF("flash/monflash.swf", "flash_content", "760", "632", "9.0.0", "flash/expressInstall.swf", flashvars);
Comment l’utilise-t-on

C’est très simple : dans n’importe quelle classe de notre application flash il suffit d’importer la classe ToolsRoot en écrivant :


import fr.aurelienchappard.utils.ToolsRoot

Ensuite là où l’on souhaite connaitre la valeur d’une flashvars il suffit d’écrire :


var maFlashVars:String = ToolsRoot.getFlashVars("xml_file","../xml/data_fr.xml");

Ainsi : si l’on teste le swf au sein de Flash, la fonction nous renverra le String « ../xml/data_fr.xml » et si l’on teste au sein d’une page HTML cette fonction nous renverra « xml/data_fr.xml »

Une réponse à “ToolsRoot, un classe AS3 bien utile”

  1. Gentlesam dit :

    Et bien je ne le connaissais pas ce petit blog!
    bien sympa :)

Laisser un commentaire


Recherche