我会问一个更简单的问题。让我们说无论如何,但我已经计算了对象中心和鼠标(角度)之间的线的旋转。从北 aka 0 开始,沿 CW 循环到北附近的 359。我要求 AS3 “object.rotation = angle;” 每一帧。我有 2 个显示值“角度”和“object.rotation”的文本区域。180 之后 object.rotation 变为 -180 并倒退到 0。为什么会这样?
更简单。我得到值A,然后说A = B。然后要求计算机显示A并显示B。在180到360处,B = B-360。
旋转是令人满意的,但数字是错误的。需要解释为什么数字不合适。需要有关如何使对象旋转范围为 0-360 并由 I 输入的数字直接确定的建议。就我而言,“角度”。
这意味着如果我输入旋转 2892 它应该是它(是的,8 * 360 + 12),而不是 12,不是 -348 ......即使这些在视觉上代表相同的旋转。