有没有一种方法可以使“getDefinitionByName()”与任何对象类型一起使用,我只能使它与类一起使用:

 var test:Class = getDefinitionByName("myClass") as Class;

我需要类似的东西:
var myNumber:Number = 10;
var test:Number = getDefinitionByName("myNumber") as Number;

trace(test); //10

还是有另一种方法来实现这一目标?

最佳答案

您应该在KeyCodes类中将键码定义为公共静态常量:

class KeyCodes {
    public static const A:int = 65;
}

然后,您可以将它们用作useKeyCodes函数的参数:
useKeyCodes(KeyCodes.A);

这样,您将不必记住每个关键代码。

10-05 20:16