Variablen aus Datei anderen Variablen zuweisen

Flolei

Grünschnabel
Hi Ihr,

ich glaube ich werde langsam verrückt.
Ich lese Variablen aus einer textdatei ein. Alles super! Kann auch drauf zugreifen. Jetzt heißt eine dieser Variablen SCORE9. Warum bekomme ich dann bei folgender Zuweisung ein undefined:

PHP:
trace(SCORE9); //ausgabe: 1111
min_punkte = SCORE9;
trace (min_punkte); //ausgabe: undefined

Ich versteh nix mehr. Bin für jede Hilfe dankbar.
 
Hier habt ihr noch etwas mehr Code:

PHP:
_global.showHighscore = function ()
{
	loadVariables("test.txt","_root", "GET");
}
showHighscore.call();
_global.min_punkte = SCORE9;
trace(SCORE9);
trace(min_punkte);
 
Hi,

Dein Code funktioniert prinzipiell bei mir (1:1 mit Copy&Paste übernommen), Du solltest lediglich darauf warten, bis die Datei geladen ist, was je nach Verbindung einige Sekunden dauern kann. Das kann entweder in einer kleinen Schleife geschehen:
PHP:
var time1 = getTimer();
this.onEnterFrame = function()
    if (SCORE9 != undefined) {
        // bearbeite Variablen
        delete this.onEnterFrame;
    }
    if (getTimer() - time1 > 10000) { // Timeout?
        // Fehlermeldung ausgeben
        delete this.onEnterFrame;
    }
}
, oder Du verwendest ein LoadVars-Objekt:
PHP:
var score = new LoadVars;

function showHighScore() {
    score.load("test.txt");
    score.onLoad = function() {
        _global.min_punkte = this.SCORE9;
        trace(_global.min_punkte);
    }
}

showHighScore();

Gruß

.
 
Zurück