Math类似乎不存在

时间:2011-12-11 21:05:41

标签: flash actionscript-3 class math

我想我打破了我的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));

这到底是怎么回事?数学是一个顶级课程,所以我认为我不应该得到这样的错误。有可能以某种方式“打破”数学课吗?如果是这样,我该如何解决?

1 个答案:

答案 0 :(得分:0)

从下面的讨论中编辑

compiler error reference表示“您正在调用未定义的方法。” Math没有被定义听起来很严重 - 如果您不知道为什么会这样,可能会重新安装您的SDK?


原始答案:

其他Actionscript是否适合您?只有Math课程被你打破了吗?如果其他人也被破坏,那可能是构建路径配置问题。

如果没有,请检查以确保包中没有可能会干扰的任何名为Math的类。