Hallo Zusammen,
habe in Flash einen EventListener für KEY_Down, der eine Funktion aufruft:
stage.addEventListener(KeyboardEvent.KEY_DOWN, TasteGedr);
function TasteGedr(event:KeyboardEvent):void
{
if (event.keyCode == 37 || event.keyCode == 65)
{
LinksGedr = true;
}
if (event.keyCode == 38 || event.keyCode == 87)
{
HochGedr = true;
}
if (event.keyCode == 39 || event.keyCode == 68)
{
RechtsGedr = true;
}
if (event.keyCode == 40 || event.keyCode == 83)
{
RunterGedr = true;
}
}
Wenn ich das ganze auf dem ersten Frame der Bühne liegen habe funktioniert alles wunderbar.
Wenn ich die Funktion und den EventListener jedoch auf einen anderen Frame als den Ersten lege und dann zu diesem Frame wechsle, funktioniert nichts mehr und es werden keine KeyboardEvents erkannt.
Was mach ich falsch?