使用类文件AS2中的代码

时间:2012-11-08 03:15:33

标签: actionscript-3 flash actionscript actionscript-2 keylistener

出于某种原因,您不能在类描述中使用keyListener.onKeyDown = function()(表示不能使用)。为什么呢?

另外,我如何将其“转换”为Class.as文件可用的东西? *(例如,如果我的类文件被称为'Player.as',并且它扩展了MovieClip。并且扩展movieclip是否会对此问题产生影响?)

var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
    if (Key.getCode() == 111) { // a is 65
        //do something
    }
};
Key.addListener(keyListener);

1 个答案:

答案 0 :(得分:0)

为什么stackexchange中的actionscript不支持QQ。 无论如何,我不知道明确的答案, 但我用这个解决了它:

if (Key.isDown(111))
    {
        //do something
    }

没有getCode()!没有听众!真是一种解脱!