AS3 forcer le chargement d'un XML depuis le dossier contenant le SWF

guiyem Messages postés 2 Date d'inscription mardi 1 juin 2010 Statut Membre Dernière intervention 1 juin 2010 - 1 juin 2010 à 09:57
guiyem Messages postés 2 Date d'inscription mardi 1 juin 2010 Statut Membre Dernière intervention 1 juin 2010 - 1 juin 2010 à 11:11
Je cherche un moyen (en AS3) de forcer un swf à charger un fichier XML depuis le dossier contenant le swf et non depuis le dossier contenant le script qui appel le swf.

exemple:
si une page html situé à la racine d'un site appel un swf situé dans un répertoire (swf/fichier.swf) j'aimerais que ce swf charge un fichier xml situé dans le dossier swf et non à la racine du site.
bien sûr sans modifier le chemin vers le xml dans le code AS3. le chemin doit rester('fichier.xml') et non devenir ('swf/fichier.xml').L'intérêt étant la facilité d'installation pour les utilisateurs du swf en question.


si qq un a la solution je suis preneur sachant que beaucoup de widget flash charge leur config xml directement à la racine de leur dossier qq que soit l'emplacement du script qui les appel.

merci

http://web2-0-creation.com/

1 réponse

guiyem Messages postés 2 Date d'inscription mardi 1 juin 2010 Statut Membre Dernière intervention 1 juin 2010
1 juin 2010 à 11:11
pour ceux que ça intéresse j'ai trouvé une solution ici (http://flash.mediabox.fr/index.php?showtopic=81221):

//on récupère l'url du swf
private var _urlswf:String = stage.loaderInfo.url;
//on traite cette url pour extraire le chemin absolue vers le swf
private var _directory:String = _urlswf.substring(0, _urlswf.split(".swf")[0].lastIndexOf("/")+1);
//on cré notre chemin absolue vers le fichier xml
private var _xml:String = _directory + "fichier.xml";

http://web2-0-creation.com/
0
Rejoignez-nous