|
首页 | 名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
很多学习Flash的朋友都想把握Flash编程,来加强自己的Flash设计能力。只是大多的朋友觉得Flash很难,很难学会。今天,笔者就借助一个简朴的Flash编程实例来给大家讲解如何学好Flash编程。 首先大家不要紧张,这个例子设计很简朴,程序也不是很难。在程序中,笔者已经加了注释。在文章最后,笔者将给大家讲解一些代码使用方式。好了,下面我们就来制作吧。 效果预览:
源文件下载:点击这里下载(3K, zip压缩文件) 1.按快捷键Ctrl+F8打开“创建新元件”面板,制作一个名为“主角”的影片剪辑元件。如图1所示。 图1 2.按快捷键Ctrl+L打开“库”面板,把“主角”元件拖入场景中。如图2所示。 图2 3.点选“主角”元件,按快捷键F9打开“动作“面板,输入如下代码。如图3所示。 图3 // 物体自由运动代码 好了,测试效果,大家可以发现“主角”在场景中自由地无规则地运动。其实,在该实例中,主要就是使用了FlashAS的控制语句、影片属性和Math对象。 onClipEvent(movieEvent)是影片控制控制语句,movieEvent被称作“事件”的触发器。当事件发生时,执行该事件后面花括号中的语句。Load是当影片剪辑一旦被载入,即执行该动作。EnterFrame将不断执行帧的动作。在实例中,变量“cNum”的作用是控制元件抖动幅度。变量“s”则控制了元件的移动幅度。 在Flash动画设计中,影片剪辑属性是常常要被使用到的。在该例中,物体之所以能够移动,是因为我们改变了其_x,_y,_width,_height四个影片剪辑属性了。_x属性,_y属性的作用是设置影片的X,Y轴坐标值。另外,影片的_width属性,_height属性的作用是设置影片的宽度和高度。 代码中的_rotation属性可以改变影片的角度值,使影片发生旋转。random()方式可以返回一个随机的数字。一般,在不规则运动的效果中,都要用的这个方式。Math.cos()、Math.sin()是一个数学对象的方式,用来计算并返回以弧度为单位指定的角度的余弦值、正弦值。 实例中,我们先用变量“my_x”和“my_y”来纪录物体的坐标值。变量“delta_dir”的数值在0到2之间随机变化,这样才能使物体发生不规则的运动。从最后的语句“_rotation = my_theta”的功能即可得知该变量的作用。 好了,实例笔者就剖析到这里。假如你想使自己的Flash设计能力得到质的飞跃的话,在提高图形设计功力的同时,请努力提高Flash编程能力,二者缺一不可。 返回类别: Flash教程 上一教程: Flash MX 出色文本篇(滚动文本框和动态文本) 下一教程: 粉丝教程系列2:网站片头第二篇之元件篇 您可以阅读与"Flash制作物体的自由运动"相关的教程: · Flash编程入门:物体的自由运动解析 · Flash制作卫星围绕地球旋转的运动效果 · Flash中实现物体运动的三种方式 · Flash MX 2004实例制作视频教程:高速运动的感觉 · 使用SetMask脚本制作沿路径运动的遮罩实例 |
快精灵印艺坊 版权所有 | 首页会员中心在线印刷在线编辑付款方式索取样品设计指南连锁门店 |