我想我摔断了闪光灯。 我正在使用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 已采纳

从下面的讨论中编辑

编译器错误参考说:“您正在调用未定义的方法。” 未定义Math听起来很严重-如果您不知道为什么会这样,请重新安装SDK?


原始答案:

其他Actionscript是否对您有用? 难道只有Math类适合您吗? 如果其他的也坏了,那可能是构建路径配置问题。

如果不是,请检查以确保软件包中没有任何名为Math类,这些类可能会造成干扰。

  ask by Alexis King translate from so

未解决问题?本站智能推荐: