Allora ho un moviel clip "cont", sulla linea temporale principale, all'interno del quale carico tanti clip per quanti tag trovo sull' xml. Ogni Tag contiene anche il percorso dell' immagine da caricare.
Formattazione XML
Nel primo frame del simbolo "cont" ho questo codice per duplicare e posizionare i vari "mc" a seconda del xml.Codice PHP:<?xml version="1.0" encoding="UTF-8"?>
<pic image="images/flower.jpg" title="Caption text from xml" link="/images/flower.jpg" link_title="flower.jpg" />
<pic image="images/flower.jpg" title="Caption text from xml" link="/images/flower.jpg" link_title="flower.jpg" />
<pic image="images/flower.jpg" title="Caption text from xml" link="/images/flower.jpg" link_title="flower.jpg" />
<pic image="images/flower.jpg" title="Caption text from xml" link="/images/flower.jpg" link_title="flower.jpg" />
<pic image="images/flower.jpg" title="Caption text from xml" link="/images/flower.jpg" link_title="flower.jpg" />
AS
Non capisco perchè non mi carica l'immagine all' interno di mc usando mc.loadMovie(myarray[a].attributes.image); quando nel trace è tutto ok.Codice PHP:var duplicate:MovieClip;
filexml = "pics.xml";
ApriXML();
function ApriXML () {
mioxml = new XML();
mioxml.ignoreWhite = true;
myarray = new Array();
mioxml.load(filexml);
mioxml.onLoad = ElaboraXML;
function ElaboraXML (success) {
if (mioxml.loaded) {
myarray = mioxml.childNodes;
num = myarray.length+1;
righe = Math.ceil(num/10);
suka = num%10
a = 0
var colonne:Number;
for (var i:Number = 1;i<=righe;i++){
var newY:Number = -175 + ((i-1) * 60);
if (i<righe) {
for (var k:Number = 1; k<=10;k++){
a = a+1
var newX:Number = -450 + (k * 75);
duplicate = mc.duplicateMovieClip("mc" + a, a, {_x:newX,_y:newY});
mc.loadMovie(myarray[a].attributes.image);
trace("");
trace(a)
trace(myarray[a].attributes.image)
trace(myarray[a].attributes.title)
trace(myarray[a].attributes.link)
trace(myarray[a].attributes.link_title)
}
} else {
for (var k:Number = 1; k<=suka;k++){
a = a+1
var newX:Number = -450 + (k * 75);
duplicate = mc.duplicateMovieClip("mc" + a, a, {_x:newX,_y:newY});
mc.loadMovie(myarray[a].attributes.image);
trace("");
trace(a);
trace(myarray[a].attributes.image)
trace(myarray[a].attributes.title)
trace(myarray[a].attributes.link)
trace(myarray[a].attributes.link_title)
}
}
}
};
};
};
Qualcuno ha la soluzione? gracias

Rispondi quotando