0
我想我打破了我的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));
什么这是怎么回事?数学是一个顶级课程,所以我不认为我应该得到这样的错误。是否有可能以某种方式“破坏”数学课程?如果是这样,我该如何解决它?
哦,艾伦,你好。 :P无论如何,是的,只有数学课被打破了,我没有其他的数学AS文件。我一直在写这个,而且一直很好,但是一旦我介绍数学课,它就会崩溃。我承认我对这一切颇为困惑。 –
嗨杰克!你确定'initPos.x'等是'Number's吗?当我使用Numbers作为变量时,该声明对我很有用。 –
- 是的,他们是数字。我进行了各种其他测试,没有运气。我甚至只是创建了一个新的AS3文档,只是把代码'trace(Math.sqrt(4));'。没有运气,同样的错误。 –