我会问一个更简单的问题。让我们说,不管如何,但我已经计算出了物体中心和鼠标(角度)之间的一条线的旋转。从北角开始,又一个0,在北边靠近一个CW圈,到359。我问AS3“object.rotation = angle;”每一帧。我有两个文本区域显示值“角度”和“object.rotation”。 180. object.rotation变成-180后回到0.为什么这样呢?AS3对象旋转问题
更简单。我得到A值,然后说A = B。然后让计算机显示A并显示B.在180到360处,B = B-360。
旋转是令人满意的,但数字是错误的。需要解释为什么数字不合适。需要关于如何使对象旋转范围0-360的建议,并直接由我输入的数字确定。 “角度”在我的情况。
这意味着如果我输入旋转2892它应该是(是,8 * 360 + 12),而不是12,而不是-348 ...即使这些代表相同的旋转视觉。
谢谢。我认为它应该是相同的,但0-> 360-> 0,而不是0-> 180 - >( - 180) - > 0。我试着旋转一个物体旋转,不知何故,它超过了360,并停止了大约32K的功能。现在无论我做什么,我都会得到这个| 180 |最大的事情。总之,增加360旋转没有帮助,但我通过使这是=旋转正值当和=旋转+ 360时负另一个值解决它。尽管我的思绪开始了,但我仍然是绿色的XD – SherWood 2013-02-14 06:12:09