Avatar billede mrblablabla Nybegynder
24. november 2005 - 11:29

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();
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester