AS3 Tastatur-Ereignisse, die innerhalb einer Klasse?

Ich scheine Schwierigkeiten haben, ein Tastatur-Ereignis in einer Klasse zu arbeiten, habe ich ein ENTER_FRAME-Ereignis, welches einwandfrei funktioniert, aber die Tastatur-Ereignis wird nie genannt. Irgendwelche Ideen? hier ist der code

package 
{
import flash.display.MovieClip;
import flash.display.Stage;
import flash.events.*;
public class mainGame extends MovieClip 
{
    var myPlayer:player = new player();
    function mainGame():void 
    {   
        trace("arg!");
        addChild(myPlayer);
        addEventListener(KeyboardEvent.KEY_DOWN, keyDown);
        addEventListener(Event.ENTER_FRAME, update);
    }
    function keyDown(evt:KeyboardEvent):void
        {
                            trace("This never happens");
            myPlayer.x++;
        }
        function update(evt:Event):void
        {
            trace("This happens fine");
        }

}
}

vielen Dank im Voraus!

InformationsquelleAutor Matt | 2009-06-06

Schreibe einen Kommentar