2009/02/01 | 三角函数控制3D旋转
类别(Flash学习笔记) | 评论(1) | 阅读(946) | 发表于 21:38

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

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

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

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

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

 

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

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

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

1

评论Comments