主题:  请教‘控制旋转’的问题

cloudsea

职务:普通成员
等级:2
金币:1.0
发贴:442
#12002/2/1 23:11:53
在主场景中,一个bu,一个mc 。每单击一下bu,mc就旋转一个角度。
我试了几次都不行,哪位热心给个简易代码以供参考。
再问个菜鸟问题,_rotation指的是弧度还是角度?
多谢了!



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22002/2/1 23:18:32
角度。

mc._rotation++;
mc._rotation%=360;



cloudsea

职务:普通成员
等级:2
金币:1.0
发贴:442
#32002/2/1 23:24:12
我想到一个方法:1-20帧旋转做motion,插入若干关键帧,每帧都写入nextframe()和stop(),用bu控制
play(); 好像可以。

可是用_rotation怎么做呢?哪位指教一下?



cloudsea

职务:普通成员
等级:2
金币:1.0
发贴:442
#42002/2/1 23:36:29
janlay在上个帖子中说
引用:
角度。

mc._rotation++;
mc._rotation%=360;


janlay是说: mc.rotation=integer;中的integer是,不是弧度。对吗?
如果是的话,mc._rotation%=360;是做什么用的呢?
还是详细些吧,多谢!



金山羊

职务:普通成员
等级:4
金币:10.0
发贴:827
#52002/2/2 8:49:03
确定你的mc的路径是对的,那样就不可能不行


5d.cn
FLASHDEP
TECHNOLOGY SUPPORT
JAVA/ACTIONSCRIPT/javascript
CFML/JSP/COLDFUSION/FLASH REMOTING
JRUN/COLDFUSIONMX
FLASH/DREAMWEARER

janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#62002/2/2 19:54:39
cloudsea在上个帖子中说
引用:
janlay是说: mc.rotation=integer;中的integer是,不是弧度。对吗?
如果是的话,mc._rotation%=360;是做什么用的呢?
还是详细些吧,多谢!


不是弧度。
_rotation%=360//对_rotation取模(这里是除以360取余数),使其值总限制在0~359之间



cloudsea

职务:普通成员
等级:2
金币:1.0
发贴:442
#72002/2/2 23:31:20
多谢!