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
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" />
Nel primo frame del simbolo "cont" ho questo codice per duplicare e posizionare i vari "mc" a seconda del xml.
AS
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)
}
}
}
};
};
};
Non capisco perchè non mi carica l'immagine all' interno di mc usando mc.loadMovie(myarray[a].attributes.image); quando nel trace è tutto ok.
Qualcuno ha la soluzione? gracias