SOCCORSO!!!
Sto diventando scemo!
Mi sapete dire se c'è qualche errore nel ciclo?
Il risultato deve essere una sequenza di immagini affiancate, allineate fra di loro, in orizzontale, centralmente.
Le dimensioni e gli allineamenti sono però sballati...
codice:
stop();
messaggio.autoSize="center";
_root.parti=false;
_root.banner = new XML();
_root.banner.ignoreWhite = true;
_root.banner.onLoad = totale;
_root.banner.load("xml/prodotti.xml");
var altezza_stage=Stage.height;
function totale(success) {
if(success){
_root.parti=true;
var distanzaX = new Array;
var distanzaY = new Array;
_root.link_novita = new Array;
var livello = 0;
_root.slide = _root.banner.firstChild.childNodes;
_root.a="";
for (_root.a=0; _root.a<_root.slide.length; _root.a++) {
distanzaX[_root.a] = Number(_root.slide[_root.a].attributes.larghezza);
distanzaY[_root.a] = Number(_root.slide[_root.a].attributes.altezza);
_root.link_novita[_root.a]=_root.slide[_root.a].attributes.link;
livello++;
var nuovo = +_root.a;
duplicateMovieClip ("_root.clip1.sequenza", ["nuovo"+_root.a], livello);
duplicateMovieClip ("_root.clip2.sequenza", ["nuovo"+_root.a], livello);
_root.ingombro_totale += distanzaX[_root.a-1]+3;
_root.swf = _root.slide[_root.a].attributes.immagine;
loadMovie (_root.swf, _root.clip1["nuovo"+_root.a]);
loadMovie (_root.swf, _root.clip2["nuovo"+_root.a]);
_root.clip1["nuovo"+_root.a]._x = _root.ingombro_totale;
_root.clip2["nuovo"+_root.a]._x = _root.ingombro_totale;
_root.clip1["nuovo"+_root.a]._y = Math.round((altezza_stage-distanzaY[_root.a])/2);
_root.clip2["nuovo"+_root.a]._y = Math.round((altezza_stage-distanzaY[_root.a])/2);
// messaggio.text+=_root.clip1["nuovo"+_root.a]._name+", "+distanzaY[_root.a]+", "+_root.clip1["nuovo"+_root.a]._y+" - ";
}
}
}