2016-08-08 36 views
0

Warum Lib.current.stage gibt mir diese Fehlermeldung:Warum gibt Lib.current.stage einen Fehler?

src/Main.hx:43: characters 2-35 : openfl.display.DisplayObject cannot be called

Edit: Ich habe den folgenden Code versucht.

Lib.current.stage.addEventLitener(
    KeyboardEvent.KEY_DOWN, 
    function(e:KeyboardEvent) { 
     if (e.keyCode == Keyboard.W) up = true; 
     if (e.keyCode == Keyboard.A) left = true; 
     if (e.keyCode == Keyboard.D) right = true; 
     if (e.keyCode == Keyboard.S) down = true; 
    } 
); 

Antwort

1

Ich denke MovieClip- implementiert Dynamic<MovieClip> so dass jeder Verweis ein MovieClip- sein, nicht in der Klassendefinition angenommen.

Sie haben einen Tippfehler auf addEventLitener, fehlt ein 's', das nicht in der Klassendefinition ist, so wird angenommen, dass ein MovieClip, der nicht aufgerufen werden kann.