平台游戏中的AS3错误1119:“通过静态类型flash.events:Event的引用访问可能未定义的属性KeyCode。”

时间:2014-10-11 09:55:03

标签: actionscript-3 flash flash-cc

我试图创建一个简单的平台游戏作为作业的一部分,但我似乎无法摆脱这个错误。它告诉我问题出在所有keyCode行的第11列,但我引用的教程使用完全相同的代码没有问题。

stage.addEventListener(KeyboardEvent.KEY_DOWN, checkKeysDown);
function checkKeysDown(event:Event):void{
    //making the booleans true based on keycode
    if(event.keyCode == 37){
        leftKey = true;
    }
    if(event.keyCode == 39){
        rightKey = true;
    }
    if(event.keyCode == 38){
        upKey = true;
    }
}

here's a link to said tutorial。我做错了什么?

1 个答案:

答案 0 :(得分:2)

您使用Event类作为函数checkKeysDown的参数,该函数没有此类属性。它应该用KeyboardEvent类型的参数声明。

function checkKeysDown(event:KeyboardEvent):void {
}