如何在actionscript3.0中定义key属性我遇到了一个名为'Access of Undifined property key'的错误
enter code here
var steps:Number = 5;
var spriteX:Number = 265;
var spriteY:Number = 265;
function checkKeys() {
if (Key.isDown(Key.RIGHT)) {
spriteX += steps;
} else if (Key.isDown(Key.LEFT)) {
spriteX -= steps;
}
}
function updatePawel() {
knight._x = spriteX;
knight._y = spriteY;
}
this.onEnterFrame = function() {
checkKeys();
updatePawel();
};
答案 0 :(得分:0)
您的代码是AS2。将目标语言设置为AS2,因此编译器不会抛出AS3语法错误。
如果您使用的是Flash IDE,请转到“发布设置”,选择“Flash”标签,然后将ActionScript 3.0更改为ActionScript 2.0作为目标语言。
我希望它有所帮助, 罗布