我想我打破了我的Flash。我正在使用Flash CS5.5,当我使用AS3时,对Math类的任何引用都会给出这样的错误:
1061: Call to a possibly undefined method sqrt through a reference with static type Class.
1061: Call to a possibly undefined method pow through a reference with static type Class.
1061: Call to a possibly undefined method pow through a reference with static type Class.
错误的代码是:
var dist:Number = Math.sqrt(Math.pow(initPos.x - pos.x, 2) + Math.pow(initPos.y - pos.y, 2));
这到底是怎么回事?数学是一个顶级课程,所以我认为我不应该得到这样的错误。有可能以某种方式“打破”数学课吗?如果是这样,我该如何解决?
答案 0 :(得分:0)
从下面的讨论中编辑
compiler error reference表示“您正在调用未定义的方法。” Math
没有被定义听起来很严重 - 如果您不知道为什么会这样,可能会重新安装您的SDK?
原始答案:
其他Actionscript是否适合您?只有Math
课程被你打破了吗?如果其他人也被破坏,那可能是构建路径配置问题。
如果没有,请检查以确保包中没有可能会干扰的任何名为Math
的类。