textdatei in field einlesen klappt nicht

TriggaTrig

Grünschnabel
also…
habe drei Buttons, onPress soll jeweils ein anderer Text in ein Textfield geladen werden aus verschiedenen Textdateien.
Allerdings lädt der Text erst wenn man ein zweites Mal auf einen Button klickt. Ausserdem kommt es vor, das der falsche Text geladen wird. Eigentlich weise ich jedem Button explizit eine Textdatei zu. Woran kann das liegen?
PHP:
link_mc.rectangle_mc.onPress = function() { 
        for (i=0; i<=this._parent._parent.anzahlKategorien_var; i++) { 
            this._parent._parent["LinkContainer_"+i].rectangle_mc2.colorTo(0xFFFFFF, 1); 
            this._parent._parent["LinkContainer_"+i].link_txt.colorTo(0x70D1C2, 1); 
        } 
        this._parent.rectangle_mc2.colorTo(0xCCCC00, 2); 
        this._parent.link_txt.colorTo(0x000000, 2); 
        loadVariables([this._parent.indicator_var+".txt"], this._parent._parent.textContainer.bodyText_txt); 
        this._parent._parent.textContainer.bodyText_txt.text = this._parent._parent.textContainer.bodyText_txt.done; 
        this._parent._parent.textContainer.bodyText_txt.setTextFormat(bodyText_fmt); 
        loadVariables([this._parent.indicator_var+"a.txt"], this._parent._parent.textContainer_2.bodyText_txt); 
        this._parent._parent.textContainer_2.bodyText_txt.text = this._parent._parent.textContainer_2.bodyText_txt.done; 
        this._parent._parent.textContainer_2.bodyText_txt.setTextFormat(bodyText_fmt); 
        this.onRollOut = function() { 
        }; 
    };
 
Hi,

Handelt es sich z.B. bei "this._parent._parent.textContainer.bodyText_txt" um einen MovieClip, oder um ein Textfeld? Einem Textfeld kannst Du direkt keinen Text zuweisen, die eingeladene Variable steht vielmehr als Member auf dem angegebenen Objekt zur Verfügung.


Ich würde Dir ausserdem ans Herz legen, das LoadVars-Objekt zu verwenden, das Dir viel mehr Kontrolle über das Laden externer Daten bietet (z.B. kannst Du darauf warten, dass die Daten wirklich geladen sind - was wohl die Ursache für Dein erstes Problem darstellen dürfte: Die Daten sind direkt nach dem ersten Klick noch gar nicht angekommen).

Gruß
.
 
Zurück