[AS3] URLRequest et nom de classe d'un objet

Fermé
YoshK Messages postés 26 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 16 mars 2011 - 21 déc. 2010 à 12:02
YoshK Messages postés 26 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 16 mars 2011 - 8 mars 2011 à 11:41
Bonjour,
j'ai actuellement 2 problèmes liés à l'affichage d'une image dans un projet "air" en actionscript 3 que je réalise avec flashDevelop:

protected function afficher(laForme:Forme):void {
var image:String = getQualifiedClassName(laForme);
//créer un conteneur d'image
var conteneurImage:Loader = new Loader();
var cheminImg:URLRequest = new URLRequest("C:/.../img/" + image + ".png");
			...La suite de la fonction...



- Premièrement l'image à afficher dépend de l'objet passé en paramètre à la fonction d'affichage:
j'ai 2 classes "carré" et "triangle" qui hérite d'une 3eme nommé "forme".
je passe donc une "forme" en paramètre à afficher()
et ces formes sont dans un package du même nom (formes)
lorsque j'utilise getQualifiedClassName(forme) le retour est "formes::laForme"
comment obtenir seulement le nom de la forme concerné ?

- Ensuite, je n'arrive pas à définir le chemin d'accès à l'image:
les images se trouvent dans un dossier "img" dans le même package que mes classes (formes)
je suis obliger de définir le chemin d'accès complet depuis le lecteur C: pour que l'url soit valide
comment recréer ce chemin dynamiquement pour qu'il s'adapte lors du démarrage de l'application ?

4 réponses

YoshK Messages postés 26 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 16 mars 2011
22 déc. 2010 à 14:55
UP
0
1 : Pourquoi ne pas implémenter deux fonctions avec chacune le paramètre typé ?

2 : Normalement, c'est @Embed('chemin/relatif/aux/classes')...
0
Je retire le 1 : il semblerait qu'ActionScript n'apprécie pas le typage des paramètres...
0
YoshK Messages postés 26 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 16 mars 2011
7 janv. 2011 à 14:38
Mon problème n'est pas la méthode de récupération de l'image mais plutôt la définition du chemin d'accès. Je voudrais qu'il s'adapte lors de son installation sur n'importe quel poste (au moins sous Windows) alors que la seul solution que c'est trouvé jusqu'à présent est de lister en claire l'ensemble des dossiers et sous-dossiers jusqu'à l'image à afficher...
0
YoshK Messages postés 26 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 16 mars 2011
8 mars 2011 à 11:41
UP
0