Mon problème est que je ne peux pas (je ne sais pas) faire fonctionner mon interrupteur. Ici, dans mon premier cas, je tape "hache"
, et ça ne passe pas au creux. Etrangement, dans mon trace(traget);
[Object hache] ou [Object extincteur] (en fonction de ce que je clique sur mc) sort ... Pourquoi ne va-t-il pas dans le premier cas? Je n'ai aucune idée. J'ai essayé d'enlever le "".Problème avec le commutateur
package cem
{
import flash.display.MovieClip;
public class actionObjets{
/*--inventaire--*/
private static var inventaireHache:Boolean = false;
private static var inventaireExtincteur:Boolean = false;
private var objetClique:MovieClip;
public function actionObjets(target) {
this.objetClique = target;
switch(objetClique){
case "hache":
inventaireHache = true;
ajouterInventaire(objetClique);
break;
case "extincteur":
inventaireExtincteur = true;
ajouterInventaire(objetClique);
break;
}
trace(target);
}
private function ajouterInventaire(objetEnlever):void{
objetClique.parent.removeChild(objetClique);
trace(inventaireHache + " - Hache");
trace(inventaireExtincteur + " - Extincteur");
}
}
}
BTW, la cible est le movieClip que je clique sur l'objet extincteur a.k.a. ou objet Haché.
Hummmm! C'est à peu près ce dont j'ai besoin. Maintenant, mon problème est: il suit instance7, instance8 etc ... Y at-il un moyen de nommer les instances avec des noms réels? – Elggetto
nvm ... Je viens de faire quelques recherches. whatiwant.name = "nameiwant". Haha quel noob je suis! Merci beaucoup!! Vous êtes d'une grande aide! J'accepte ta réponse! hehe. – Elggetto
Si c'est Flash, vous pouvez cliquer sur l'élément sur la scène et remplir le nom dans le champ de nom dans l'un des inspecteurs. Sinon, vous pouvez juste 'myDisplayObject.name =" helloworld "' partout où vous avez un objet d'affichage que vous voulez nommer. – Theo