| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2006
Beiträge: 96
| removeListener(keyListener)
Hallo, ich habe folgendes Problem innerhalb einer Funktion adde ich einen Keylistener der wird auch wenn ich aus der Funktion rausspringe wieder sauber removed. Wenn ich aber einen Button drück um ganz aus dieser szene rauszuspringen wird der Listener ja nicht removed. gibt es irgendeine Möglichkeit, dass wenn ich den button drücke, dass der Listener der sich in einer Funktion befindet removed wird, bzw alle anderen Funktionen gestoppt werden? Vielen Dank |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Jan 2006
Beiträge: 96
|
habs jetzt mal mit einem globalen Keylistener versucht Code: var keyListener:Object = new Object();
keyListener.onKeyDown = function()
{
if (Key.isDown(Key.LEFT))
{
trace(zaehler);
if (zaehler < 10)
{
zaehler++;
links();
}
else if (zaehler = 10)
{
zaehler++;
leeren();
//init2();
}
else if ((zaehler > 10) && (zaehler < 30))
{
trace("mache gar nix");
//Sprung ins 2. Unterspiel mit dem linken Streifen
}
else if ((zaehler > 20) && (zaehler < 30))
{
trace(zaehler);
//linke Pfeiltaste gedrückt
links();
zaehler++;
}
else if (zaehler == 30)
{
trace("ENDE --> Sprung");
Key.removeListener(keyListener);
leeren();
}
}
else if (Key.isDown(Key.RIGHT))
{
trace("zähler " + zaehler);
if (zaehler <= 10)
{
trace("mache nix");
}
else if ((zaehler > 10) && (zaehler < 20))
{
zaehler++;
//Abbruchbedingung um ins 2. Unterspiel zu kommen
//linke Pfeiltaste gedrückt
rechts();
}
else if (zaehler = 20)
{
zaehler++;
leeren();
init3();
//Key.removeListener(keyListener);
//Sprung ins 2. Unterspiel mit dem linken Streifen
}
else if ((zaehler > 20) && (zaehler < 30))
{
trace(zaehler);
//rechte Pfeiltaste gedrückt
rechts();
zaehler++;
}
else
{
trace("ENDE --> Sprung");
leeren();
Key.removeListener(keyListener);
gotoAndPlay("Kap1_3_Spiel6", "Kap1_3_Spiel6Start");
}
} |
| | |
| | #6 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
| Das Script bringt mir ja nun auch nix... Übrigens: Abfragen mit "==". Also: PHP-Code:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Jan 2006
Beiträge: 96
|
danke, das mit dem gleich hat mir geholfen.... sitz einfach schon zu lange für heute vor der Kiste... habs jetzt übrigens auch hinbekommen den Listener zu removen. Hab das Objekt ausserhlab der Funktion angelegt und nur in der Funktion den Listener geadded, dann durfte ich ihn auch removen... |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |