Avatar billede kimg Nybegynder
19. august 2005 - 15:39 Der er 5 kommentarer og
1 løsning

Loadvars problemer med output

Jeg har problemer med nedenstående, jeg får undefined i trace 1, men det rigtige output 2 i trace 2.
Jeg kan ikke rigtig se hvad der skulle være galt..
Kim

page_LoadVars = new LoadVars();
page_LoadVars.onLoad = function(success) {
    if (success) {
        makePage();
    } else {
        trace("Det kører ikke");
    }
};
page_LoadVars.load("load.php?pageID=1");
function makePage() {
    var X_space = 10;
    var Y_space = 10;
    for (x=1; x<=page_LoadVars.Total; x++) {
        attachMovie("thumb_holder", "thumb_holder"+x, 100+x);
        page_data = eval("thumb_holder"+x);
        page_data.id = x;
        page_data._y = Y_space;
        page_data._x = X_space;
        X_space += 110;
        Y_space += 110;
        page_data.th = eval("page_LoadVars.thum_"+x);
       
        trace(page_data.th); /trace 1
trace(page_LoadVars.Total); //trace 2

       
    }
    }
Mit output: &Total=2&thum_1 = 0167022707.jpg&thum_2 = 1167022707.jpg&
Avatar billede barklund Nybegynder
19. august 2005 - 16:18 #1
Puha, det er vist gået lidt galt (og det var lige godt satans så mange næsten ens spørgsmål der er kommet om LoadVars i dag).

page_LoadVars = new LoadVars();
page_LoadVars.onLoad = makePage;
page_LoadVars.load("load.php?pageID=1");
function makePage(success) {
    if (!success) {
        trace("Det kører ikke");
        return;
    }
    var X_space = 10;
    var Y_space = 10;
    var max = Number(this.Total);
    var page_data;
    for (var x = 1; x <= max; x++) {
        page_data = attachMovie("thumb_holder", "thumb_holder" + x, 100 + x);
        page_data.id = x;
        page_data._y = Y_space;
        page_data._x = X_space;
        X_space += 110;
        Y_space += 110;
        page_data.th = this["thum_"+x];
    }
}

Hopla :)

--
Morten Barklund
Avatar billede kimg Nybegynder
19. august 2005 - 16:32 #2
Meget mere overskuelig og fornuftig kode, men samme output;
trace(page_data.th) undefined
trace(max) 2
LoadVars må være noget sæson noget ;-)

Kim
Avatar billede barklund Nybegynder
19. august 2005 - 16:35 #3
Hvad giver en trace på this.thum_1 og/eller this.thum_2
Avatar billede kimg Nybegynder
19. august 2005 - 16:42 #4
Har løst men ved ikke hvad der var galt, oprettede en ny load.php
Tak for den forbedrede kode

Kim
Avatar billede kimg Nybegynder
19. august 2005 - 16:46 #5
Jeg fandt ud af hvad der var galt, der var kommet et mellemrum med i databasen ;-)

Kim
Avatar billede barklund Nybegynder
19. august 2005 - 16:46 #6
Mjæsjæs, taktak :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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