LoadVars und externes TXT-File

intercorni

Erfahrenes Mitglied
Hallo,

ich wollte per LoadVars den Text eines externen TXT-Files in ein dynamisches Textfeld einladen.
Dem Textfeld habe ich dazu die Variable "textfeld" zugewiesen.

Das TEXT-File beginnt mit der Variable "variabletxt=Dies ist ein Test"
und ist im Unicode abgespeichert (gleicher Pfad wie die SWF).

Per AS lade ich nun das TXT-File ein:

Code:
_root.textfeld = "Lade ...";
_root.textfeld = "Lade ...";
externevars = new LoadVars();
externeVars.load("textfile.txt");
externeVars.onLoad=function() {
_root.textfeld = variabletxt;
}

Leider funktioniert es nicht. "Lade..." wird angezeigt,
der Inhalt des TXT-Files jedoch nicht.
Woran liegts?

Viele Grüße,

Cornel
 
Hi,

1. "textfeld" ist die Textfeldvariable oder der Instanzname des Textfeldes? Im letzteren Fall musst Du die Eigenschaft .text verwenden.

2. Flash achtet auf Groß- und Kleinschreibung: Wenn das LoadVars-Objekt "externevars" heisst, muss es auch im onLoad-Handler mit kleinem "v" geschrieben werden.

3. Probiers mal mit einem "this" vor dem Bezeichner der Variable in dem onLoad-Handler. "variabletxt" ist ja ein Member der LoadVars-Objektes:
PHP:
externevars.onLoad=function() {
    _root.textfeld = this.variabletxt;
}

4. Es ist besser, den onLoad-Handler vor der load-Aktion zu definieren:
PHP:
externevars = new LoadVars();
externevars.onLoad=function() {
    _root.textfeld = this.variabletxt;
}
externevars.load("textfile.txt");

Gruß
.
 
Zurück