merci de repondre aussi vite,
Il est clair que je me suis exprime de facon desordonnee.
En fait, j'importe des textes et des images de facon dynamique(via XML)
dans mon fichier.swf. Cela marche lorsque je lance fichier.swf mais les
images (et je dis bien les images seulement)ne s'affichent plus lorsque
j'execute anim.swf.
Ma station de trvail n'etant pas reliee au net, cela a mis du temps pour backup mes donnees mais voici mon code:
2 fichiers flash: anim.swf et fichier.swf
1 fichier XML: rubrique.xml
dans anim.swf il y a :
loadMovie ("fichier.swf", "monMC");
dans fichier.swf il y a :
// on definit un tableau qui stoque les URLs des images
// on cree un XML
// ignoreWhite sur XML permet d'eviter les erreurs dues aux espaces
// XMLfile stoque les donnees de "rubrique.xml"
// la dessus, on fait agir la fonction imgBringen()
tabimage = new Array();
XMLdatei = new XML();
XMLdatei.ignoreWhite = true;
XMLdatei.load("rubrique.xml");
XMLdatei.onLoad = importerImages;
function importerImages(){
_root.cadre._visible = 0;
//nombre d'image par ligne
colonne = 1;
tabimage = XMLdatei.childNodes[0].childNodes[1].childNodes[2].childNodes;
trace(tabimage);
//boucler autant de fois qu'il y a de balises <photos>
for(i=0; i<tabimage.length; i++){
//duplique le mc
_root.cadre.duplicateMovieClip("cadre"+i,i*1+5000);
//on attache la photo au mc "glu" (celui qui a une position bizarre)
_root["cadre"+i].glu.loadMovie(_root.tabimage[i].attributes.urlimage);
//positionne les images et le cadre de la première ligne
if(i<colonne){
_root["cadre"+i]._y = 320;
_root["cadre"+i]._x = 130*i+170;
//positionne les autres lignes par rapport a la précédente
}else{
_root["cadre"+i]._y = Number(_root["cadre"+(i-colonne)]._y)+130;
_root["cadre"+i]._x = _root["cadre"+(i-colonne)]._x;
}
}
}
J'espere que le Pb est comprehensible et je pense que c'est une petite
erreur a la con, alors peut etre que tu la trouvera rapidement