If-Schleifen verschachteln funktioniert nicht [Flash 9]
| 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! | | | 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:1 | if (A.addEventListener(MouseEvent.CLICK,b) == true) {
|
bringt eigentlich nichts, da
die Konstante immer den Wert bzw. . 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 | |
|
| Ähnliche Beiträge zum Thema | 15.04.2021 - hansi24 13.09.2021 - Willisquirion 08.05.2022 - Indy_Crossover 28.07.2022 - TateBauch |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|