主题:  老问题!如何绕Z轴旋转360?

fx8118

职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2003/1/7 1:17:20
#12005/7/28 14:05:42
以前有答案的,用action,现在搜不着了,思路好象是让scale不停的变化,那位大大帮忙啊!谢谢!



爱喝可乐的狼

职务:普通成员
等级:1
金币:0.0
发贴:23
注册:2005/7/26 12:32:41
#22005/8/2 9:19:47
这个问题你应该可以解决的啊,很简单的。
只要理清了思路就行了。



fx8118

职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2003/1/7 1:17:20
#32005/8/2 13:53:27
不行啊,可乐狼,我实在解决不了啊,可以用动画表现,但是不象阿,以前我看过高手的action,可时间长就忘了!



爱喝可乐的狼

职务:普通成员
等级:1
金币:0.0
发贴:23
注册:2005/7/26 12:32:41
#42005/8/2 14:46:30
以前看过,现在忘了,说明你还没弄懂Z轴产生的原理哦。
下面我就来简单说一下它的原理,如果你能明白,再来写代码也不迟。

绕 Z轴旋转其实就是创造一个三维效果,为了获得第三维,我们需要给我们的
坐标系统增加另一个轴,这个轴就是Z轴。但是在flash中并没有Z轴啊,怎办呢?
其实Z轴只不过是一个数学方法,我们可以在二维空间中设置绕着定点来达到
伪造Z轴的目的。
z轴表示一个物体离屏幕的远近,当物体的z轴位置增加时,物体朝远离屏幕的方向运动,当物体的z值减小时,物体朝接近屏幕的方向运动。看下图:


图片如下:


图片如下:

如果你想要的目标深度是10,然后想象四个顶点坐标离你最远点(x,y,5),靠近你的四个角坐标(x,y,-5)。
说了这么多,其实你要的做的事情就是改变其中一坐标,你有平面坐标,然后让flash改变
对象的scale就行了饿。
还有一点就是flash中使用弧度而不是度来测量角度。



lalagu

职务:普通成员
等级:1
金币:0.0
发贴:24
注册:2006/3/21 17:28:54
#52005/8/4 12:25:40
还是不太 懂 !自己悟去了



llaputa

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2005/4/10 19:40:12
#62005/8/23 15:08:12
我也看不懂,第2张图能不能再稍微解释一下