Avatar billede bjarkekr Nybegynder
23. juli 2003 - 12:37 Der er 11 kommentarer og
1 løsning

LoadVars problem

Jeg har et spil med en masse brugere.
Nu vil jeg gerne hive en liste af disse brugere ind i flash og indsætte dem i en textbox.

Her er mit script:
function sendandgetvars(){
SendData = new LoadVars();
SendData.event = "spillerliste";

GetData = new LoadVars();
GetData.onLoad = HandleReply;

SendData.sendAndLoad("http adresse",GetData);
spillerliste.text="henter data";
}

function handleReply(success) {
if(success == true) {
  spillerliste.text = "Modtaget data:" + newline;
  for(ii=0; ii<GetData.i; ii++){ 
    spillerliste.text += GetData.spiller+ii + newline;
  }
} else {
  spillerliste.text += "There was a problem submitting your order.";
}
}

I min asp fil sætter jeg i til at være antallet af spillere. Jeg printer alle spillerne ud som:
spiller0="bla"&spiller1="blabla" osv.
Derfor troede jeg at den ville hente spiller+ii, som spiller0, næste gang som spiller1 osv.

Men den skriver nu bare 0,1,2,3 osv. optil det antal spillere der er.

Kan nogen hjælpe mig med det???
Avatar billede jakwag Nybegynder
23. juli 2003 - 12:43 #1
skal det måske være:

spillerliste.text += GetData[spiller+ii] + newline;

??
Avatar billede jakwag Nybegynder
23. juli 2003 - 12:45 #2
undskyld:

spillerliste.text += GetData["spiller"+ii] + newline;
Avatar billede bjarkekr Nybegynder
23. juli 2003 - 12:52 #3
Tak... Det virkede sgu'...

FEDT!!! :-)
Avatar billede bjarkekr Nybegynder
23. juli 2003 - 12:53 #4
Skriv lige et svar mere, så jeg kan acceptere..
Avatar billede jakwag Nybegynder
23. juli 2003 - 12:53 #5
Velbekomme.
Avatar billede bjarkekr Nybegynder
23. juli 2003 - 12:59 #6
Lige et spørgsmål mere hvis du gider... :-)

Når jeg henter det ind i flash bliver
id: 45 | [SF]Den Røde Diamant | 1038499
til:
id: 45 | [SF]Den R&#65533;iamant | 1038499

hvad kan jeg gøre ved det???
Avatar billede jakwag Nybegynder
23. juli 2003 - 13:00 #7
System.useCodePage = true;

I starten af dit script virker i næsten alle tilfælde.

: ) Jakob
Avatar billede jakwag Nybegynder
23. juli 2003 - 13:03 #8
hhmm... Virker det?!?

Den R&#65533;iamant ser da underligt ud. Hvis det ikke løser problemmet bliver du nok nød til at oprette et nyt spm.
Avatar billede bjarkekr Nybegynder
23. juli 2003 - 13:06 #9
Har sat det ind her:
function handleReply(success) {
    System.useCodePage = true;
    if(success == true) {
        spillerliste.text = "Modtaget data:" + newline;
        for(ii=0; ii<GetData.i; ii++){   
            spillerliste.text += GetData["spiller"+ii] + newline;
        }
    } else {
        spillerliste.text += "There was a problem submitting your order.";
    }
}

Virker ikke...
Har også prøvet med escape i asp og unescape i flash. Det virkede heller ikke...
Avatar billede jakwag Nybegynder
23. juli 2003 - 13:08 #10
Normalt sætter jeg den ind i den aller første linie i scriptet (linie 1).

Men som sagt er jeg ikke sikker på at det kommer til at virke i dit tilfælde.
Avatar billede bjarkekr Nybegynder
23. juli 2003 - 13:09 #11
Jo, det virkede sgu' når bare den kom ind i første linje.. Du er jo en gud... :-)

Mange tak... :-)
Avatar billede jakwag Nybegynder
23. juli 2003 - 13:10 #12
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