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+" - "; } } }

Rispondi quotando