CreateEmptyMovieClip dynamique, Probleme de création >.<
Bonjour a tous,
Premier message car j'ai un probleme que je n'arrive pas a résoudre.
Très rapidement :
J'ai une boucle qui parse du xml et qui appele une fonction CreerRecta qui est censée créer plusieurs rectangle dont les coordonnées sont des area définis dans le xml. Le probleme est que je n'ai que le dernier rectangle, et non tous les autres (je devrais en avoir 39). Apres avoir essayer énormément de chose, je n'ai toujours pas trouvé comment faire, donc j'appele a l'aide :)
Voici ma fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| function CreerRecta(coord,i,j){
//on récupere dans un tableau les coord
//pour rappel : x0 y0 x1 y1
if (page == i){
var coordTab = coord.split(",");
var widthRec = coordTab[2]-coordTab[0];
var heightRec = coordTab[3]-coordTab[1];
mc = createEmptyMovieClip("rect"+i+"_"+j, getNextHighestDepth());
//remplissage du rectangle, couleur grise
mc.beginFill(0xff00ff);
//on dessine notre rectangle(point en haut a gauche (x,y), largeur, hauteur)
mc.moveTo(coordTab[0],coordTab[1]);
mc.lineTo(coordTab[2],coordTab[1]);
mc.lineTo(coordTab[2],coordTab[3]);
mc.lineTo(coordTab[0],coordTab[3]);
mc.lineTo(coordTab[0],coordTab[1]);
mc.endFill();
//maintenant, les évenements :
//quand la souris rentre => on affiche avec une boucle qui joue sur l'opacité
//quand la souris sort => on remet l'opacité a 0;
//souris rentre
mc.onRollOver = function(){
this._alpha = 100;
};
//souris sort
mc.onRollOut = function(){
this._alpha = 20;
};
mc._alpha = 20;
}
} |
Je suis franchement en galère (j'ai essayer de définir des _x et des _y, mais le probleme est toujours présent >.<), donc si vous pouviez m'aider, je n'en serais que plus ravi :)
Merci