Flash中物体旋转的几种方法
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-10
物体的运动有很多种方式,旋转是其中很重要的一种。在用Flash设计的作品中,我们也常可以看到旋转运动被使用到。因此,掌握Flash中物体旋转的方法是很重要的。本文由简到难的列举了Flash中物体旋转的几种方法,希望对爱好Flash的朋友能有所帮助。 方法一:利用逐帧动画让物体旋转,这种方法一般使用在广告中,让实物进行立体旋转,如汽车和数码相机等。这种方法和方法二都比较简单,没什么好说的。 方法二:利用“补间动画”使物体产生旋转(一般为滚动)效果,既在“补间动画”的最后一帧对物体进行一定角度的旋转。如实现篮球的滚动效果。 方法三:使用引导线实现旋转运动。 为了具体说明该方法的使用,笔者在这里简单设计了一个“太阳系”效果。效果中,月球围绕着地球转,地球带着月球围绕着太阳转,如图1所示。这是一个典型,也比较实用的旋转效果。 图1 1.首先制作一个“月球”图形元件,在“月球”元件里绘制一个黄色的小圆球。 2.创建一个“地球系”影片剪辑元件。在该元件的场景中建立两层,一个“地球”层,一个“月球”层,分别用来放置“地球”元件和“月球”元件。 3.打开库,把“地球”影片剪辑元件拖拽到“地球”层的场景中。点选第120帧按F5键插入帧。 4.打开库,把“月球”元件拖拽到“月球”层中。右键点选“月球”层的第1帧并选择“创建补间动画”命令。接着点选该层的第30、60、90、120帧并按F6键插入关键帧。 5.右键点选“月球”层,选择“添加引导层”命令为“月球”层添加一个引导层。然后如图2所示在引导层里绘制一个椭圆形引导线。把“月球”层中各关键帧里的“月球”元件吸附到引导线上,并调整好各自的位置,尽量使它们在引导线上进行匀速运动。 图2 注意,调整“月球”元件的位置时尽量使用洋葱皮命令,因为使用洋葱皮命令可以同时查看不同层或帧中的情况,便于编辑。利用同样的方法,大家在设计一个太阳系,那这整个效果就完成了。使用引导线时,先要创建补间运动,然后把补间运动的中的元件放置到引导线上,就可以实现元件围绕某个物体旋转了。 [1]?[2]?[3]?下一页?? 方法四:使用脚本程序实现元件的旋转运动。使用程序实现元件的旋转运动,就要用到_rotation属性了。该属性可以让影片实例以一定的角度进行旋转。 首先,设置场景的大小为400*200像素,背景色为#006699,帧频为15fps。 1.按快捷键Ctrl+F8创建一个名为“旋转”的影片剪辑元件。在其编辑场景中按快捷键Ctrl+R导入一幅雨伞图片。注意:箭头影片在旋转时,是围绕该影片的小“+”字(场景的原点)旋转的。如图3所示。 图3 2.回到场景1。按快捷键Ctrl+L打开“库”,再把“雨伞”元件从“库”中拖入到场景1中,在“属性”面板中给这个元件起个实例名为“雨伞”。如图4所示。 图4 3.点选“文本”工具,在场景中拉出一个文本框,并设置为“输入文本”,变量名为input,如图5所示。该文本框用来让用户输入旋转雨伞的角度。同样,再拉出一个文本框,并设置为“动态文本”,用来显示雨伞现在的角度。 图5 4.打开“按钮”公共库,拉出三个按钮。整个场景的设置就如图6所示了。 图6 5.点选第一个按钮,按F9打开“动作”面板,键入如下代码: on (press) { // 变量input就是用户输入的数据 // 变量output纪录雨伞现在的角度 // _rotation属性是影片实例的角度属性 // Number函数可以将其参数转换为数字 ?雨伞._rotation -= Number(input); ?output = 雨伞._rotation; // 保证输入的角度值小于360 if (input>=360) { input %= 360; } // 保证输出的角度值大于360 if (output<0) { output += 360; } } 6.点选中间的按钮,按F9打 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 用Flash制作地震效果下一篇: 让电脑自己画画
关于Flash中物体旋转的几种方法的所有评论