0

我写了一个公式来计算一个对象跟随另一个对象的 x 和 y 速度,因为我希望速度 = 5。

也许我只是个白痴,我的工作不正确,但是当我尝试运行 Flash 游戏时,它会编译但会出现运行时错误:

TypeError: Error #1006: value is not a function.
    at avoiderv2_fla::MainTimeline/anenemyMovement()

这是我正在使用的计算(是的,我已经将问题追溯到这一特定行)

e.target.ndx = (Math.sin((Math.asin(e.target.dx(Math.sin(90)/e.target.speed)))*180/Math.PI)*(e.target.speed/Math.sin(90)))

知道为什么我会收到此错误吗?干杯

4

1 回答 1

2

...e.target.dx(Math.sin(90)...部分看起来很可疑。你确定 dx 是一个函数吗?

我认为它应该是...e.target.dx * (Math.sin(90)...或类似的东西(注意*)。

于 2012-06-20T05:46:08.980 回答