我将 AS3 编译器错误 1119 的原因缩小到与此类似的代码:
var test_inst:Number = 2.953;
trace(test_inst);
trace(test_inst.constructor);
我收到错误“1119:通过静态类型 Number 的引用访问可能未定义的属性构造函数”。
现在,如果我省略变量的类型,我不会得到那个错误:
var test_inst = 2.953;
trace(test_inst);
trace(test_inst.constructor);
它产生预期的输出:
2.953
[class Number]
那么有什么关系呢?我喜欢显式键入变量,那么除了不提供变量的类型之外,还有什么方法可以解决这个错误?