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

YoshK Messages postés 31 Statut Membre -  
YoshK Messages postés 31 Statut Membre -
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 31 Statut Membre
 
UP
0
SCoude
 
1 : Pourquoi ne pas implémenter deux fonctions avec chacune le paramètre typé ?

2 : Normalement, c'est @Embed('chemin/relatif/aux/classes')...
0
SCoude
 
Je retire le 1 : il semblerait qu'ActionScript n'apprécie pas le typage des paramètres...
0
YoshK Messages postés 31 Statut Membre
 
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 31 Statut Membre
 
UP
0