Problemer med at bruge variabel i for-loop i actionscript
Jeg ved at lave et dynamisk slideshow. Jeg er nået så langt, som at få billederne loadet ind i flash via xml.Derefter har jeg fået loadet billederne ind på movieclips vha. attachMovie(). Optimalt skal der jo kun være det antal movieclips, som der er behov for.
Til det formål, har jeg lavet en for-loop, som dynamisk skaber movieclips til billederne:
for(i=0; i<=slideNode.length; i++){
_root.attachMovie("holder", "holder_mc"+i, i);
Men når jeg afprøver det i browerne (explorer, firefox og opera), så fryser det hele!
Hvad sker der??!?!?!?! Håber virkelig I kan hjælpe!
Her er resten af koden:
var x:XML = new XML();
x.ignoreWhite = true;
x.load("forside_slideshow.php");
var jpegUrls:Array = new Array();
var whoIsOn:Number;
x.onLoad = function(success) {
var slideNode:Array = this.firstChild.childNodes;
for(i=0;i<slideNode.length;i++) {
jpegUrls.push(slideNode[i].attributes.jpegUrls);
loadMovie(jpegUrls[i], "holder_mc"+i);
}
whoIsOn = 0;
}
function holder(){
for(i=0; i<=20; i++){
_root.attachMovie("holder", "holder_mc"+i, i);
}
}
_root.holder();
