Bonjour,
QUESTION N°1 :
j'ai un MovieClip principal, m, sur lequel je souhaite afficher une mosaique de 100 petits MovieClips.
Pour cela je souhaite dans un premier temps charger test.swf dans le MovieClip modele que j'ajoute à m.
Ensuite,je duplique modele 100 fois avec duplicateMovieClip, et j'ajoute les tile ainsi créés à m.
modele est créé correctement, mais les tile n'apparaissent pas.
Voici le code source :
function initTiles(m:MovieClip) {
m.createEmptyMovieClip("modele",0);
m["modele"].loadMovie("fla/data/images/test.swf");
m["modele"]._x=-100;
m["modele"]._y=-100;
var i:Number;
var j:Number;
var index:Number;
for(i=0;i<10;i++) {
for (j=0;j<10;j++) {
index=10*j+i+1;
m["modele"].duplicateMovieClip("tile"+index, index);
m["tile"+index]._x=i*100;
m["tile"+index]._y=j*100;
m["tile"+index].width=100;
m["tile"+index].height=100;
}
}
QUESTION N°2
J'essaie de charger un simple attribut width d'un fichier XML, mais lorsque je "trace" l'attribut lu, Flash affiche "undefined". Pourtant, si je rajoute une simple fonction associée au "onLoad" de document, et que je trace width DANS cette fonction, ça marche.
Pourquoi l'attribut n'est-il pas lu correctement sans le onLoad???
document=new XML(); //création de l'objet XML
document.ignoreWhite=true; //ignorer les sauts de ligne
document.load(file); //charge le document
//affiche l'attribut "width" du noeud principal
trace(document.firstChild.attributes.width);
Merci d'avance!
Partager