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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
var conteneur:MovieClip = this.createEmptyMovieClip("marqueurs", this.getNextHighestDepth());
var ecouteur_carte:Object = new Object();
ecouteur_carte.onLoadInit = function(target_mc:MovieClip):Void {
i:Number = 0;
for(i=0; i < total; i++) {
//placement des marqueurs
if (type[i] == 'ville') {
//le problème est ici, rien n'apparait ! //
this.marqueurs.attachMovie("mc_ville", "ville"+i, this.marqueurs.getNextHighestDepth());
this.marqueurs["ville"+i]._x = positionX[i];
this.marqueurs["ville"+i]._y = positionY[i];
marqueurs["ville"+i].onRollOver = function() {
taille(this, 5, 130, true);
numero_legende = this._name.substr(5, 1); //astuce car i n'est pas interprete
legende(commentaire[numero_legende], this);
}
marqueurs["ville"+i].onRollOut = function() {
taille(this, 5, 100, false);
removeMovieClip("ma_legende");
}
marqueurs["ville"+i].onRelease = function() {
numero = this._name.substr(5, 1);
affiche_texte(commentaire[numero]);
trace("J'ai cliqué sur le MovieClip :"+"ville"+numero);
}
}//fin du si
}//fin du for
}//onLoadInit
//chargement du xml
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("marqueur.xml");
//chargement du fond de carte
var carte:MovieClipLoader = new MovieClipLoader();
carte.addListener(ecouteur_carte);
carte.loadClip("carte.jpg", conteneur); |
Partager