Gå til innhold

Hente variabler fra PHP til Flash (actionscript)


Anbefalte innlegg

Hei

 

Jeg trenger litt hjelp med å få dette til å virke..

 

Jeg har denne php filen:

 

<?php 
$name = "krister"; 
$nick = "kristerb"; 
$mail = "[email protected]"; 

$vars = ""; 
$vars .= "name=" . $name . "&"; 
$vars .= "nick=" . $nick . "&"; 
$vars .= "mail=" . $mail; 

print $vars; 
?>

 

Og dette actionscriptet

 

myVars = new LoadVars(); 

myVars.load("http://www.designeren.net/chat/chatfile.php");

input.text = "Navn: "+myVars.name+" Nick: "+myVars.nick+" E-mail:"+myVars.mail+".";

 

Jeg vil ha:

 

Navn: krister Nick: kristerb E-mail:[email protected].

 

Men får:

 

Navn: undefined Nick: undefined E-mail:undefined.

 

Hva er det som er gjort galt? er ny inenfor flash og vil lære meg om variabler!

 

(hvorfor er det ikke ett eget forum for flash btw?..)

Lenke til kommentar
Videoannonse
Annonse

Jeg skal prøve å forklare problemet ditt.

 

I Actionscript kan du ikke forvente at alle kommandoer som jobber eksternt er fullført, når programmet kommer til neste linje i programmet ditt (myVars.load() er ikke ferdig før du skal printe ut resultatet). Du må lage deg en event handler som tar seg av behandling av data når de er fullført. Dette gjelder bl.a henting av lyd, movieclips, variabler, xml og kobling til sockets.

 

Jeg har desverre ikke Flash tilgjengelig akkurat nå, så får ikke testet, men du må gjøre noe lignende:

myVars = new LoadVars();
myVars.onLoad = function(success:Boolean) {
 if(success) {
   input.text = "Navn: "+this.name+" Nick: "+this.nick+" E-mail:"+this.mail+".";
 } else {
   input.text = "Error occured during loading.";
}
myVars.load("http://www.designeren.net/chat/chatfile.php");

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...