2016-08-08 3 views
0

Pourquoi Lib.current.stage me donne cette erreur:Pourquoi Lib.current.stage m'envoie une erreur?

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

Edit: J'ai essayé le code suivant.

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; 
    } 
); 

Répondre

1

Je pense que MovieClip implémente Dynamic<MovieClip> de sorte que toute référence non dans la définition de la classe est supposée être un MovieClip.

Vous avez une faute de frappe sur addEventLitener, manquant un 's' qui n'est pas dans la définition de la classe, donc est supposé être un MovieClip, qui ne peut pas être appelé.