Antworten auf deine Fragen:
Neues Thema erstellen

Objektabfrage auf Button

3degrees

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:
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).
 

sokie

Mod | Web

AW: Objektabfrage auf Button

was bedeutet "&-" im if-statement?

hast du schonmal versucht einfach nach #
if( textbg && textBox ){
...
}

zu prüfen?
 
Zuletzt bearbeitet:

3degrees

Noch nicht viel geschrieben

AW: Objektabfrage auf Button

Das &- sollte das "und" sein:rolleyes:. Da hab ich wohl das falsche erwischt. Mit && funktioniert es aber leider auch nicht:hmpf:.
 

3degrees

Noch nicht viel geschrieben

AW: Objektabfrage auf Button

Ich habe noch ein wenig rumprobiert leider mit wenig Ergebnissen.

Ist es alternativ eigentlich nicht auch möglich, ein Child beim Verlassen des aktuellen Frames zu löschen? Ich hab mal gegooglet aber leider nichts entsprechendes gefunden. Ich kann das Child natürlich im nächsten Frame löschen, das kriege ich hin. Aber erfüllt nicht den Zweck, weil ja nicht immer ein Child da ist (daher wollte ich das über die Abfrage klären, aber irgendwie bin ich dazu zu doof).
 
P

phenomena

Guest

AW: Objektabfrage auf Button

Aber erfüllt nicht den Zweck, weil ja nicht immer ein Child da ist

dann schliess das doch an der Stelle mit if else fest ob da ein child ist und wenn ja löscht du es! Zweckmäßig ist es sobald es funktioniert-also machs dir nicht komplizierter als nötig - viele wege führen nach Rom , warum also einen nehmen wo Du im Stau stehst wenns einen anderen gibt wo Du schnell ans Ziel kommst?
 

3degrees

Noch nicht viel geschrieben

AW: Objektabfrage auf Button

Genau das war ja meine Absicht mit der oben erwähnten if Schleife, bloß funktioniert die leider nicht so, wie ich mir das vorgestellt habe.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.611
Beiträge
1.538.341
Mitglieder
67.524
Neuestes Mitglied
BSKGA
Oben