如何定义关键属性

时间:2012-03-10 11:45:15

标签: actionscript-3

如何在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();
}; 

1 个答案:

答案 0 :(得分:0)

您的代码是AS2。将目标语言设置为AS2,因此编译器不会抛出AS3语法错误。

如果您使用的是Flash IDE,请转到“发布设置”,选择“Flash”标签,然后将ActionScript 3.0更改为ActionScript 2.0作为目标语言。

我希望它有所帮助, 罗布