luke_the_duke
Erfahrenes Mitglied
Hallo zusammen,
ich habe folgendes Problem:
Ich habe im Hauptmovie zwei verschiedene KeyFrames mit je einem dynamischen Textfeld (Instanzname: ausgabe) drauf. Auf beiden KeyFrames liegt zusätzlich ein ActionScript, dass via LoadVars-Object Daten aus einer PHP-Datei einliest und danach im Textfeld ausgibt.
Zwischen diesen Textfeldern kann man mittels zwei verschiedenen Buttons wechseln. Damit nun diese Textfelder inkl. ScrollBar (Komponente) weich ein- bzw. ausblenden, habe ich einen MC(Instanzname: fader) erstellt. Dieser MC enthält keine Grafiken sondern nur ActionScript. Von Frame 1- 11 definiert der MC den Alpha-Wert des _parent.Textfelds "ausgabe" inkl. ScrollBar von 100-0%. Auf dem 12. Frame des MC's liegt dann ein ActionScript, dass dem Hauptmovie den Befehl erteilt, zum jeweiligen Schlüsselbild zu wechseln und definiert dann den Alpha-Wert des Textfelds (dass ja immer gleich heisst) auf den Frames 13-20 wieder von 0-100%.
Die Buttons geben nicht direkt den gotoAndStop-Befehl, sondern aktivieren 1. den Fader-Clip und 2.definieren sie eine Variable für den MC, der dann auf Frame 12 den eigentlichen Wechsel zwischen den KeyFrames des Hauptfilms ausführt.
Die ActionScripts:
1. Die KeyFrames des Hauptfilms:
2. Die Buttons:
3.Das 12. Frame des MC's "fader":
Nun das eigentliche Problem:
Ich möchte, dass der MC "fader" erst weiter abgespielt wird (also den neuen Text einblendet, wenn der Text der PHP-Datei komplett angekommen ist, damit der Betrachter des Films nicht noch den Scrollbalken rumspringen sieht. Soviel ich weiss macht man das mit dem texfield.onChange-Befehl, doch ich weiss nicht, wo ich den platzieren soll, damit das auch funktioniert.
Wenn ich den nämlich der onLoad-Funktion des LoadVars-Objekts beifüge und als Folge-Aktion den MC weiterspiele, geschieht gar nichts, dasselbe passiert, wenn ich diesen onChange-Befehl auf dem 12. Frame des MC's platziere.
Kann mir jemand helfen?
Gruss
Lukas
ich habe folgendes Problem:
Ich habe im Hauptmovie zwei verschiedene KeyFrames mit je einem dynamischen Textfeld (Instanzname: ausgabe) drauf. Auf beiden KeyFrames liegt zusätzlich ein ActionScript, dass via LoadVars-Object Daten aus einer PHP-Datei einliest und danach im Textfeld ausgibt.
Zwischen diesen Textfeldern kann man mittels zwei verschiedenen Buttons wechseln. Damit nun diese Textfelder inkl. ScrollBar (Komponente) weich ein- bzw. ausblenden, habe ich einen MC(Instanzname: fader) erstellt. Dieser MC enthält keine Grafiken sondern nur ActionScript. Von Frame 1- 11 definiert der MC den Alpha-Wert des _parent.Textfelds "ausgabe" inkl. ScrollBar von 100-0%. Auf dem 12. Frame des MC's liegt dann ein ActionScript, dass dem Hauptmovie den Befehl erteilt, zum jeweiligen Schlüsselbild zu wechseln und definiert dann den Alpha-Wert des Textfelds (dass ja immer gleich heisst) auf den Frames 13-20 wieder von 0-100%.
Die Buttons geben nicht direkt den gotoAndStop-Befehl, sondern aktivieren 1. den Fader-Clip und 2.definieren sie eine Variable für den MC, der dann auf Frame 12 den eigentlichen Wechsel zwischen den KeyFrames des Hauptfilms ausführt.
Die ActionScripts:
1. Die KeyFrames des Hauptfilms:
PHP:
stop();
Stage.scaleMode = "showAll";
lv = new LoadVars();
lv.sendAndLoad("read_news.php", lv, "POST");
lv.onLoad = function() {
_root.ausgabe.text = this.news;
};
2. Die Buttons:
PHP:
on (release) {
_global.ziel = "home";
fader.play();
}
3.Das 12. Frame des MC's "fader":
PHP:
_parent.ausgabe._alpha = 0;
_parent.scrollo._alpha = 0;
_parent.gotoAndStop(ziel);
Nun das eigentliche Problem:
Ich möchte, dass der MC "fader" erst weiter abgespielt wird (also den neuen Text einblendet, wenn der Text der PHP-Datei komplett angekommen ist, damit der Betrachter des Films nicht noch den Scrollbalken rumspringen sieht. Soviel ich weiss macht man das mit dem texfield.onChange-Befehl, doch ich weiss nicht, wo ich den platzieren soll, damit das auch funktioniert.
Wenn ich den nämlich der onLoad-Funktion des LoadVars-Objekts beifüge und als Folge-Aktion den MC weiterspiele, geschieht gar nichts, dasselbe passiert, wenn ich diesen onChange-Befehl auf dem 12. Frame des MC's platziere.
Kann mir jemand helfen?
Gruss
Lukas