SaschaT
Mitglied
Flash 8, Actionscript 2
Mein Problem ist folgendes. Ich hab ein Textfeld, dass nach der Wertzuweisung unsichtbar wird. Und ich weiß nicht wieso. Ich mach da jetzt seit Stunden dran rum und bin kurz vor dem Wahnsinn.
Was mache ich falsch?
Hier die Details:
Das Textfeld ist in einem Movieclip, dessen einziges Objekt das Textfeld ist. Der Movieclip ist ein Symbol und ich hab ihn einfach über Drag-&-Drop aus der Bibliothek in einen anderen Movieclip eingefügt. In dem Symbol hab ich in das Textfeld schon was reingeschrieben ("11"). (Einen Variablen-Namen habe ich nicht zugewiesen, aber das ist soweit ich verstanden habe optional - und ich hab die Schoße auch schon mit Variablennamen ausprobiert mit gleichem Ergebnis)
Das widerspenstige Textfeld, um das es hier geht, hat den Instanznamen Score, der Movieclip in dem es sich befindet heißt Row und der wiederum befindet sich in einem Movieclip namens Grid. Das nur als Hintergrundinfo
So.
Im Movieclip erscheint das Textfeld beim Testen ganz normal. Mit
im ActionScript des Eltern-Clips gebe ich den Wert des Textfeldes aus. Soweit so schön.
Sobald ich aber mit
den Inhalt des Textfeldes verändern will, verschwindet es.
Ich kann aber mit einem erneuten
den zugewiesenen Wert auslesen. Dort erscheint das als Ausgabe des trace korrekt "44",
Auch die Debug-Info gibt folgendes aus
Also, der Wert kommt beim Objekt an. Aber ich seh's nach der Zuweisung nicht mehr. Textfarbe = Hintergrundfarbe kann auch nicht das Problem sein, die Hintergrundfarbe des Dokument ist #FFFFCC.
Wo ist mein Denkfehler?
Zur Hintergrundinfo: Bin noch recht neu bei ActionScript hab aber schon einiges in PHP und JavaScript gemacht. Nur mit den Detailteufeln von ActionScript bin ich noch nicht so vertraut.
Vielen Dank für's Durchlesen, Problem verstehen und helfen!
Mein Problem ist folgendes. Ich hab ein Textfeld, dass nach der Wertzuweisung unsichtbar wird. Und ich weiß nicht wieso. Ich mach da jetzt seit Stunden dran rum und bin kurz vor dem Wahnsinn.
Was mache ich falsch?
Hier die Details:
Das Textfeld ist in einem Movieclip, dessen einziges Objekt das Textfeld ist. Der Movieclip ist ein Symbol und ich hab ihn einfach über Drag-&-Drop aus der Bibliothek in einen anderen Movieclip eingefügt. In dem Symbol hab ich in das Textfeld schon was reingeschrieben ("11"). (Einen Variablen-Namen habe ich nicht zugewiesen, aber das ist soweit ich verstanden habe optional - und ich hab die Schoße auch schon mit Variablennamen ausprobiert mit gleichem Ergebnis)
Das widerspenstige Textfeld, um das es hier geht, hat den Instanznamen Score, der Movieclip in dem es sich befindet heißt Row und der wiederum befindet sich in einem Movieclip namens Grid. Das nur als Hintergrundinfo
So.
Im Movieclip erscheint das Textfeld beim Testen ganz normal. Mit
Code:
trace(this.Score.text);
Sobald ich aber mit
Code:
this.Score.text = "44";
Ich kann aber mit einem erneuten
Code:
trace(this.Score.text);
Auch die Debug-Info gibt folgendes aus
Code:
Movieclip: Bild=1 Ziel="_level0.Grid.Row"
Text bearbeiten: Ziel="_level0.Grid.Row.Score" Variable= Sichtbar=true Text = <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"CENTER\"><FONT FACE=\"Eurostile\" SIZE=\"18\" COLOR
=\"#111111\" LETTERSPACING=\"0\" KERNING=\"0\">44</FONT></P></TEXTFORMAT>"
Also, der Wert kommt beim Objekt an. Aber ich seh's nach der Zuweisung nicht mehr. Textfarbe = Hintergrundfarbe kann auch nicht das Problem sein, die Hintergrundfarbe des Dokument ist #FFFFCC.
Wo ist mein Denkfehler?
Zur Hintergrundinfo: Bin noch recht neu bei ActionScript hab aber schon einiges in PHP und JavaScript gemacht. Nur mit den Detailteufeln von ActionScript bin ich noch nicht so vertraut.
Vielen Dank für's Durchlesen, Problem verstehen und helfen!

Zuletzt bearbeitet: