三角函数控制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}


注册5D通行证,立刻拥有自己的博客Join 5D!发表留言

用户Name:  密码Password: 匿名Guest
内容Comment: 
加粗 下划线 文本颜色 居中 插入链接 建立Google搜索链接 插入图片 引用文本
 
汗 喜欢 骄傲的笑 哭 酷! 愤怒 黑线 什么? 猥琐 偷笑 无语 晕 吃惊 诱惑
smile frown redface biggrin wink rolleyes mad eek 禁止笑脸转换 No smiley
zoom inzoom out
验证Verify: checkcode 换一个change the code