on (release){
// Déclaration d'un tableau contenant les chaînes de recherche
var tab_locaux:Array = new Array("local1","local2","localtech1","localtech2");
// Variable temporaire qui va servir à stocker le nom du local trouvé
var s_nomLocal:MovieClip;
// Boucle qui parcours le tableau
for (n_cpt in tab_locaux){
if (tab_locaux[n_cpt]== recherche) // Compare chaque élément du tableau à la chaîne de recherche
s_nomLocal = tab_locaux[n_cpt]; // Si la chaine de recherche correspond à un élément on le stock dans la variable temporaire s_nomLocal
}
// La recherche est terminé
// test si un élément à été trouvé
if (s_nomLocal <> undefined){
// élément trouvé.
_root.guide._x = _root["mc_" + s_nomLocal]._x;
_root.guide._y = _root["mc_" + s_nomLocal]._y;
_root.recherche = "";
// pour exemple, si la chaîne recherché était local 2. _root["mc_" + s_nomLocal] correspond à _root.mc_local2
}
else{
//...
// traitement à exécuter si la chaîne n'est pas trouvé
_root.guide._x = 400;
_root.guide._y = 20;
_root.recherche = "";
}
}
Partager