{lang: 'de'}
Flashhilfe.de - Flash Community

If-Schleifen verschachteln funktioniert nicht [Flash 9]

 


AntwortenRegistrieren Seite1  

siba#1
Benutzerbild von siba
Beiträge: 1
Registriert: Apr 2015

10.04.2015, 14:38

Hallo!

Ich bin schon etwas verzweifelt....

Folgender Code weist zwar keinen Fehler auf,  funktioniert aber nicht:

if (A.addEventListener(MouseEvent.CLICK,b) == true) {
   if ( B1.addEventListener(MouseEvent.CLICK, a)==true ) {
      function b(e: MouseEvent):void {
         A.gotoAndPlay(2);
      }
      function a(e:MouseEvent):void {
         B.gotoAndPlay(2);
         correct.gotoAndPlay(2);
      }
   }
}

Komischerweise wird die Funktion b aufgerufen, in die zweite If-Schleife geht der code jedoch nicht. Also das Skript reagiert einfach nicht nach dem zweiten Click.
Danke schon mal!
Schlagwörter: If-Schleife, Schachteln
rootriguez#2
Benutzerbild von rootriguez
Beiträge: 18
Wohnort: Berlin
Registriert: Sep 2008

21.04.2015, 09:12

Hi,
ich verstehe nicht ganz, was du vorhast, aber deine Schreibweise
ActionScript:
1if (A.addEventListener(MouseEvent.CLICK,b) == true) {
bringt eigentlich nichts, da
die Konstante
ActionScript:
1MouseEvent.CLICK
immer den Wert
ActionScript:
1CLICK
bzw.
ActionScript:
1true
. Die If-Abfrage ist also immer true!

meinst du eher sowas?


ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
deinButton.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
deinButton.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);

function onMouseDown(event:MouseEvent):void
{
    // deinButton ist gedrückt // mouseDown
}

function onMouseUp(event:MouseEvent):void
{
    // deinButton ist losgelassen// mouseUp
}



Versuche mal deine Funktionen zu entwirren, und für A und B1 eigene Funktionsblöcke zu bauen..
Geändert von rootriguez am 21.04.15 um 09:17 Uhr

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Ein Lob an die Admins [Flash CS5] 08.05.2022 - Indy_Crossover
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de