Hallo Leute, ich habe folgendes Problem:
ich habe ein Formular in einer Sequenz "FormPortal" erstellt. Diese Sequenz liegt wieder in einer Sequenz "Portal", um die 1. Sequenz "FormPortal" zu animieren.
Ich rufe dann die animierte Sequenz "Portal" auf der Hauptebene auf.
Nun zum Problem:
Teste ich "FormPortal" separat, klappt alles super. Jedoch im Hauptfilm - keine Reaktion der Button.
Als Formularelemente nutzte ich die UI-Komponenten. Die Abfrage geschieht über objectorientiertes AS2.0.
Der Zielpfad sieht folgender massen aus:
_root
....|---"FormPortal"
.............|-----"portalformular"
............................|-------myButton (Sendebutton)
............................|-------Vorname (mx.control.textInput Feld)
............................|------- .... usw. ....
............................|-------Back (Chancel Button)
Ich kann absoluten oder relativen Pfad benutzen, auch mit "this" arbeiten, aber ich bekomme keine Verbindung zum Formular. Wie gesagt, teste ich die Formular Sequenz separat, dann funktioniert alles.
auf dem Back Button ist folgender Code, der funktioniert:
erste Zeile = Formular beenden
zweite Zeile = im Hauptfilm wieder an die Standard Startstelle gehen
In der Zeitleiste habe ich im Formular an die Stelle, wo das Form stopt und Abfragen möglich sind, folgenden Code eingegeben:
Das Formular besteht aus 4 Zeitleistenzeilen:
1x Hintergrund
1x Buttons
1x Felder und Beschriftungen
1x AS 2.0
Ich habe auch folgendes versucht, aber ohne Erfolg:
anstatt:
habe ich auch:
verwendet. Keine Reaktion. Aber wenn ich die Formularszene separat aufrufe und teste funktioniert alles.
Habe ich im Zielpfad irgend wo einen Fehler? Ich habe von _root ausgehend alle möglichen Zustände ausprobiert. Ich bin nahezu am Verzweifeln.
Ich habe den Zielpfad mit:
überprüfen können und er stimmt. Demzufolge kann es kein Zielpfadfehler sein. Der Fehler tritt nur auf, wenn ich das animierte Form auf die Bühne ziehe. Teste ich die die Animierte Szene funktioniert das Form auch nicht. Teste ich die separate Szene mit dem Formular, dann funktioniert alles und die Daten werden verarbeitet.
Könnt Ihr mir bitte helfen?
Vielen Dank an alle schon mal.....
Euer Sylvio
ich habe ein Formular in einer Sequenz "FormPortal" erstellt. Diese Sequenz liegt wieder in einer Sequenz "Portal", um die 1. Sequenz "FormPortal" zu animieren.
Ich rufe dann die animierte Sequenz "Portal" auf der Hauptebene auf.
Nun zum Problem:
Teste ich "FormPortal" separat, klappt alles super. Jedoch im Hauptfilm - keine Reaktion der Button.
Als Formularelemente nutzte ich die UI-Komponenten. Die Abfrage geschieht über objectorientiertes AS2.0.
Der Zielpfad sieht folgender massen aus:
_root
....|---"FormPortal"
.............|-----"portalformular"
............................|-------myButton (Sendebutton)
............................|-------Vorname (mx.control.textInput Feld)
............................|------- .... usw. ....
............................|-------Back (Chancel Button)
Ich kann absoluten oder relativen Pfad benutzen, auch mit "this" arbeiten, aber ich bekomme keine Verbindung zum Formular. Wie gesagt, teste ich die Formular Sequenz separat, dann funktioniert alles.
auf dem Back Button ist folgender Code, der funktioniert:
Code:
on(click) { _root.FormPortal.gotoAndPlay(36); this._parent._parent._parent.gotoAndPlay("alle hinten"); }
zweite Zeile = im Hauptfilm wieder an die Standard Startstelle gehen
In der Zeitleiste habe ich im Formular an die Stelle, wo das Form stopt und Abfragen möglich sind, folgenden Code eingegeben:
Code:
var Vorname:mx.controls.TextInput; var myButton:mx.controls.Button; function click(evt){ Vorname.text = "Hallo Welt"; trace("Erfolgreich"); } _root.FormPortal.portalformular.myButton.addEventListener("click", this);
1x Hintergrund
1x Buttons
1x Felder und Beschriftungen
1x AS 2.0
Ich habe auch folgendes versucht, aber ohne Erfolg:
anstatt:
Code:
_root.FormPortal.portalformular.myButton.addEventListener("click", this);
Code:
myButton.addEventListener("click", this);
Habe ich im Zielpfad irgend wo einen Fehler? Ich habe von _root ausgehend alle möglichen Zustände ausprobiert. Ich bin nahezu am Verzweifeln.
Ich habe den Zielpfad mit:
Code:
trace(this);
Könnt Ihr mir bitte helfen?
Vielen Dank an alle schon mal.....
Euer Sylvio
Comment