三角函数控制3D旋转

      Flash学习笔记 2009-2-1 21:38

  利用简单的三角函数来实现3d旋转的控制,关键是找出坐标运算的公式,本文从基本的xy平面的圆周运动开始,分析讨论3d环境下的旋转操作。

  在最后的实现代码中,与前半章列出的运算公式有所出入,代码实现是通过测试得到的,因此理论上肯定是有所欠缺的,仅供参考。

绕Y轴向外旋转的最终效果:

(按下并移动鼠标,可以看到元件在水平空间中的移动,多次移动,可以使元件回到初始的位置)

绕X轴向内旋转的最终效果:

 

绕Z轴平面旋转的测试效果:

(按下并移动鼠标,可以看到 兰色块 围绕圆心移动,多次移动鼠标,可以使元件回到初始的位置)

使用文中的代码时,需先在场景中建一个元件,实例名为_mc,然后将代码复制到场景中即可进行测试。

标签集:TAGS:Flash CS4 3d
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}