Noch nicht viel geschrieben
Hallo zusammen,
ich brüte gerade über einer Flashsite (AS3) und habe folgendes Problem:
Ich habe Schaltflächen mittels derer ich zu den Unterseiten navigiere. Auf einigen dieser Unterseiten befindet sich eine Textbox mit Text drin, auf einigen nicht. Wenn ich nun von einer Unterseite MIT Textbox zu einer Unterseite OHNE Textbox gehen will, bleibt die Textbox da. Das soll sie natürlich nicht, also möchte ich hergehen und auf der Schaltfläche abfragen, ob die Textbox da ist oder nicht und wenn ja, soll sie gelöscht werden.
Mein Code für die Schaltfläche:
Textbg ist hierbei die Variable für den Texthintergrund, TextBox die für den eigentlichen Text.
Das Ganze funktioniert nun nicht, so wie es soll. Ich bekomme allerdings auch keine Fehlermeldung. Ich hab die Abfrage auch mal umgedreht und er nimmt immer "else". Also gehe ich davon aus, dass die if Zeile nicht korrekt ist, aber ich habe keine Ahnung, was falsch daran ist. Die Variable wird an anderer Stelle definiert und ja auf der Unterseite mit Text auch aufgerufen, sollte also doch da sein.
Hat jemand eine Idee? Reicht "true" vielleicht nicht, um abzufragen, ob das Element auf der Bühne ist? Ich bin leider noch nicht sonderlich fit in AS (und vor allem AS3).
ich brüte gerade über einer Flashsite (AS3) und habe folgendes Problem:
Ich habe Schaltflächen mittels derer ich zu den Unterseiten navigiere. Auf einigen dieser Unterseiten befindet sich eine Textbox mit Text drin, auf einigen nicht. Wenn ich nun von einer Unterseite MIT Textbox zu einer Unterseite OHNE Textbox gehen will, bleibt die Textbox da. Das soll sie natürlich nicht, also möchte ich hergehen und auf der Schaltfläche abfragen, ob die Textbox da ist oder nicht und wenn ja, soll sie gelöscht werden.
Mein Code für die Schaltfläche:
Code:
quickNav_mc.qnProjekte_btn.addEventListener(MouseEvent.CLICK,
function(evt:Event) {
if (textbg == true &- textBox == true)
{
textbg.parent.removeChild(textbg);
textBox.parent.removeChild(textBox);
gotoAndStop("Projekte");
}
else
{
gotoAndStop("Projekte");
}
});
Textbg ist hierbei die Variable für den Texthintergrund, TextBox die für den eigentlichen Text.
Das Ganze funktioniert nun nicht, so wie es soll. Ich bekomme allerdings auch keine Fehlermeldung. Ich hab die Abfrage auch mal umgedreht und er nimmt immer "else". Also gehe ich davon aus, dass die if Zeile nicht korrekt ist, aber ich habe keine Ahnung, was falsch daran ist. Die Variable wird an anderer Stelle definiert und ja auf der Unterseite mit Text auch aufgerufen, sollte also doch da sein.
Hat jemand eine Idee? Reicht "true" vielleicht nicht, um abzufragen, ob das Element auf der Bühne ist? Ich bin leider noch nicht sonderlich fit in AS (und vor allem AS3).