もっと簡単な質問をします。とにかく、オブジェクトの中心とマウス (角度) の間の線の回転を計算しました。North aka 0 から始まり、CW サークルを北に近い 359 まで進みます。AS3 に「object.rotation = angle;」と依頼します。すべてのフレーム。「角度」と「object.rotation」の値を示す 2 つのテキスト領域があります。180 の後、object.rotation は -180 になり、0 に戻ります。なぜですか?
さらにシンプル。値 A を取得し、次に A = B とします。次に、コンピューターに A と B を表示するように依頼します。180 から 360 では、B=B-360 です。
回転は満足ですが、数字が間違っています。数字が合わない理由を説明する必要があります。オブジェクトの回転範囲を 0 ~ 360 にし、入力した数値によって直接決定する方法についてアドバイスが必要です。私の場合は「角度」。
つまり、回転 2892 を入力した場合、12 ではなく、-348 ではなく、(はい、8*360+12) である必要があります... これらは視覚的に同じ回転を表していますが。