webForumDet fria alternativet

läsa in variabel från php

1 svar · 275 visningar · startad av visslaren

visslarenMedlem sedan juli 20011 222 inlägg
#1

Har nu suttit och pillat med en flashpryl i 2 timmar utan att få ordning på det. Det den inte vill göra är att läsa in variabler som jag vill. Jag lyckades efter mycket om och men att få den att läsa från en txtfil, men det jag behöver är att få den att läsa in variabler som sänds via get i adressraden.
Variabeln ska sen jämföras med t.ex. nintendo och om det stämmer spela upp ett filmklipp, vilket den inte gör. Den spelar inte upp om man enbart har koden för att spela upp dem. sätter man gotoAndPlay(2); så hoppar den fram till frame 2 och stannar där.

var avd;
loadVariables("test.php", this, "GET");
avd=this.avd;
if(this.avd=="nintendo") {
	_root.nintendo.play();
	_root.nintendo.nintendo_open=1;
}
stop();

Någon som ser nåt fel?

mirandirMedlem sedan maj 2003750 inlägg
#2

Du testar värdet på avd för tidigt. Inladdningen av variabler tar minst en bildruta i anspråk. Oftast längre. Om du använder Flash MX eller senare så använd LoadVars istället.

stop();
// Skapa en ny instans av LoadVars objektet.
myVars = new LoadVars();

// Hanterare av händelsen "onLoad" som avfyras 
// när variablerna laddat klart.
myVars.onLoad = function()
{
    if(this.avd=="nintendo")
    {
	_root.nintendo.play();
	_root.nintendo.nintendo_open=1;
    }
}

//initiera laddningen av variabler från test.php
myVars.load("test.php");

/Mirandir

127 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)