Hast du dir mein Script überhaupt mal angeschaut? Ich habe ja nicht ohne Grund die geladen-Funktion ausgegliedert, die gehört auf die Hauptzeitleiste. Denn dort sucht sie der LoadVars.onload. Ich hab mal alle Scripte vom Button runtergenommen und auf die HZL gelegt.
Das zweite Problem ist, dass der onLoad-Response eher da ist, als die nachgeladene Textarea. Du benötigst also zusätzlich einen Preloader. Ich hab dazu hier mal den loadMovie durch eine MovieClipLoader-Instanz ersetzt.
PHP-Code:
meinButton.onRelease = function() {
_root.loader();
}
function loader(){
//leeren MC erstellen
this.createEmptyMovieClip("con",1);
//Lauscher-Objekt erstellen
var mclListener:Object = new Object();
//MovieClipLoader-Instanz erstellen
var mcLoader = new MovieClipLoader();
//Lauscher auf die Instanz setzen
mcLoader.addListener(mclListener);
//Film nachladen
mcLoader.loadClip("inhalt-test.swf", this.con);
//Film ist geladen und MC wurde befüllt:
mclListener.onLoadInit = function(mc:MovieClip) {
trace("fertig, beladen wurde "+mc);
//Film wird automatisch abgespielt
lv = new LoadVars();
lv.onLoad = _root.geladen;
lv.load("veroeff.txt",lv);
}
}
function geladen(erfolgreich) {
if(erfolgreich) {
trace("empfangene Variable: "+this.text);
trace("_root.con.textarea="+_root.con.textarea);
_root.con.textarea.text = this.text;
//für HTML-Texte:
//_root.con.textarea.htmlText = this.text;
}
else {
trace("Fehler beim Laden");
}
}
Und in deinem Textfile sind noch ein paar Zeichen, die nicht richtig formatiert werden können.
Siehe auch die FLA im Anhang.