Hi.
I’ve looked around the forums, but I was unable to find the answer to this question on my own.
What I want to do is to make a gallery based on the tutorial gallery here (thumbs), but I want the user to be able to choose different galleries from within the movie.
I figured that I could make a loop to cycle through the galleries, then nest another loop inside it to cycle through the pics, captions and thumbs. While I wrote, I constantly tested the output with trace commands, but when I tried nesting the loop I lost all output…
I’m pretty new to both Flash and Actionscript, so if theres an obvious solution I havent been able to see it…
This is my temp XML file:
<bilder>
<galleri name="Bursdagsfest i koret">
<node name="temp" bilde="burdagsfest/1.jpg" thumb="bursdagsfest/thumbs/1.jpg"/>
<node name="temp" bilde="burdagsfest/2.jpg" thumb="bursdagsfest/thumbs/2.jpg"/>
<node name="temp" bilde="burdagsfest/3.jpg" thumb="bursdagsfest/thumbs/3.jpg"/>
<node name="temp" bilde="burdagsfest/4.jpg" thumb="bursdagsfest/thumbs/4.jpg"/>
<node name="temp" bilde="burdagsfest/5.jpg" thumb="bursdagsfest/thumbs/5.jpg"/>
<node name="temp" bilde="burdagsfest/6.jpg" thumb="bursdagsfest/thumbs/6.jpg"/>
<node name="temp" bilde="burdagsfest/7.jpg" thumb="bursdagsfest/thumbs/7.jpg"/>
<node name="temp" bilde="burdagsfest/8.jpg" thumb="bursdagsfest/thumbs/8.jpg"/>
<node name="temp" bilde="burdagsfest/9.jpg" thumb="bursdagsfest/thumbs/9.jpg"/>
<node name="temp" bilde="burdagsfest/10.jpg" thumb="bursdagsfest/thumbs/10.jpg"/>
<node name="temp" bilde="burdagsfest/11.jpg" thumb="bursdagsfest/thumbs/11.jpg"/>
<node name="temp" bilde="burdagsfest/12.jpg" thumb="bursdagsfest/thumbs/12.jpg"/>
<node name="temp" bilde="burdagsfest/13.jpg" thumb="bursdagsfest/thumbs/13.jpg"/>
<node name="temp" bilde="burdagsfest/14.jpg" thumb="bursdagsfest/thumbs/14.jpg"/>
<node name="temp" bilde="burdagsfest/15.jpg" thumb="bursdagsfest/thumbs/15.jpg"/>
<node name="temp" bilde="burdagsfest/16.jpg" thumb="bursdagsfest/thumbs/16.jpg"/>
<node name="temp" bilde="burdagsfest/17.jpg" thumb="bursdagsfest/thumbs/17.jpg"/>
<node name="temp" bilde="burdagsfest/18.jpg" thumb="bursdagsfest/thumbs/18.jpg"/>
<node name="temp" bilde="burdagsfest/19.jpg" thumb="bursdagsfest/thumbs/19.jpg"/>
</galleri>
<galleri name="test">
<node name="temp" bilde="burdagsfest/1.jpg" thumb="bursdagsfest/thumbs/1.jpg"/>
<node name="temp" bilde="burdagsfest/2.jpg" thumb="bursdagsfest/thumbs/2.jpg"/>
<node name="temp" bilde="burdagsfest/3.jpg" thumb="bursdagsfest/thumbs/3.jpg"/>
<node name="temp" bilde="burdagsfest/4.jpg" thumb="bursdagsfest/thumbs/4.jpg"/>
<node name="temp" bilde="burdagsfest/5.jpg" thumb="bursdagsfest/thumbs/5.jpg"/>
<node name="temp" bilde="burdagsfest/6.jpg" thumb="bursdagsfest/thumbs/6.jpg"/>
<node name="temp" bilde="burdagsfest/7.jpg" thumb="bursdagsfest/thumbs/7.jpg"/>
<node name="temp" bilde="burdagsfest/8.jpg" thumb="bursdagsfest/thumbs/8.jpg"/>
<node name="temp" bilde="burdagsfest/9.jpg" thumb="bursdagsfest/thumbs/9.jpg"/>
<node name="temp" bilde="burdagsfest/10.jpg" thumb="bursdagsfest/thumbs/10.jpg"/>
<node name="temp" bilde="burdagsfest/11.jpg" thumb="bursdagsfest/thumbs/11.jpg"/>
<node name="temp" bilde="burdagsfest/12.jpg" thumb="bursdagsfest/thumbs/12.jpg"/>
<node name="temp" bilde="burdagsfest/13.jpg" thumb="bursdagsfest/thumbs/13.jpg"/>
<node name="temp" bilde="burdagsfest/14.jpg" thumb="bursdagsfest/thumbs/14.jpg"/>
<node name="temp" bilde="burdagsfest/15.jpg" thumb="bursdagsfest/thumbs/15.jpg"/>
<node name="temp" bilde="burdagsfest/16.jpg" thumb="bursdagsfest/thumbs/16.jpg"/>
<node name="temp" bilde="burdagsfest/17.jpg" thumb="bursdagsfest/thumbs/17.jpg"/>
<node name="temp" bilde="burdagsfest/18.jpg" thumb="bursdagsfest/thumbs/18.jpg"/>
<node name="temp" bilde="burdagsfest/19.jpg" thumb="bursdagsfest/thumbs/19.jpg"/>
</galleri>
</bilder>
and this is my attempt at coding it:
function loadXML(loaded){
if (loaded){
galleri = [];
nodes = [];
navn = [];
bilde = [];
thumb = [];
galleritotal = images_xml.firstChild.childNodes.length;
for (p = 0; p<galleritotal; p++){
galleri[p] = images_xml.firstChild.childNodes[p];
gallerinavn[p] = images_xml.firstChild.childNodes[p].attributes.name;
for (i = 0; i<total; i++){
total = galleri[p].childNodes.length;
navn* = galleri[p].childNodes*.attributes.name;
bilde* = galleri[p].childNodes*.attributes.bilde;
thumb* = galleri[p].childNodes*.attributes.thumb;
thumbs_fn*;
}
}
trace(navn);
}
else{
content ("Fila lastar ikkje!")
}
}
images_xml = new XML();
images_xml.ignoreWhite=true;
images_xml.onLoad = loadXML;
images_xml.load("galleri.xml");
I hope I got my problem across properly, and someone has a solution to this.
Thanks in advance.