0

速度を 5 にしたい場合に、別のオブジェクトに続くオブジェクトの x および y 速度を計算する式を作成しました。

おそらく私は馬鹿で、私の作業は正しくありませんが、フラッシュ ゲームを実行しようとすると、コンパイルは実行されますが、実行時エラーが発生します。

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 に答える