`
wangangie19
  • 浏览: 43287 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

flash神秘星空的制作过程

阅读更多

 这是我前些时候学的,现在做出来与大家分享。美丽的宇宙中无数的星体在漂移,充满了神密色彩。
是不是已经有人动心了,想知道这其中的秘密,那我就现丑了为入门的朋友出点力。
首先我们来分析下它的过程:
第一、小星体要动起来,而且是从左向右,也可以是从右向左。那么要用到影片属性的坐标(_x)的改变来实现这一点。
第二、小星体要出现不同的大小,有一种远距离的感觉。用随机函数(random)就可以实现星体不同的大小。
第三、小星体要从左边不同的位置出现,而且每一个都不一样,这里也要用随机函数(random)来实现。
第四、要这么多的小星体,怎么办不能一个个做吧,有办法用影片复制语句(duplicateMovieClip();)就能做到这一点。
第五、当小星体从左移到右边,移出窗口时我们希望它再从左边出现向右移动,用条件语句if来判断它的位置,再用GOTO语句来实现转换的动作(让小星体再次从左向右移动)。
第六、那到底要复制多少个星体呢?我们要在这里设定一个数字,然后用条件语句if来判断,当复制的个数够了停止不在复制了。
[1b]好了讲了那么多,现在我们来开始做吧。[/1b]
1、新建一个影片元件A,在舞台上绘一个小球,不要很大最好是白色的。
2、新建一个影片元件B,把元件A拖入舞台居中对齐,分别在图层一单击5、10、15帧插入关键帧,为每一关键帧创建运动渐变动画。
然后把每一关键帧的元件选重,分别调整为不同的颜色,这样小星体出现时就有不同的颜色变化了。
3、新建一影片元件,把元件B拖入舞台并放到舞台的外面,单击图层一的第三帧,按F5将实例延续到第三帧。
4、新建图层二,分别单击一二三帧按F7插入三个空白关键帧,用来放AS语句。
下面是很多人都不愿看到的AS语句,其实这里的并不难,我尽力说得清楚一点。其实要做一个闪客不会AS那是不行的,只有灵活的运用
AS才能做出好的作品。
5、单击图层二的第一帧,打开动作面板输入以下的AS语句:
(1)she=random(80)+random(10);
(2)setProperty("",_x,500);
(3)setProperty("",_y,random(300)+10);
(4)setProperty("",_xscale,she);
(5)setProperty("",_yscale,she);
(6)setProperty("",_alpha,random(50)+50);
注:(1)设置一个变量SHE,它的值等于随机数(0--80)加上随机数(0--10)的和。
(2)设置影片的X坐标属性,它的X坐标等于500。
(3)设置影片的Y坐标属性 ,它的Y坐标等于随机数(0--300)加上10的和。
(4)设置影片的X方向的缩放量,它的值等于变量SHE。
(5)设置影片的Y方向的缩放量,它的值等于变量SHE。
(6)设置影片的透明度,也就是可见性,它的值等于随机数(0--50)加上50的和。
够清楚吧,我看书上也没有写这么多吧。
6、单击图层二的第二帧,在动作面里输入以下的AS语句:
setProperty("",_x,getProperty("",_x)-she/9);
注:设置影片元件X坐标向左移动(因为是减号,X坐标值变小所以是向左移了,相反是加就该是向右移动了),每次移动的距离是she/9,
getProperty("",_x):获取影片现在的X坐标值。
7、单击图层二的第三帧,在动作面板里输入以下AS语句:
(1)if (getProperty("", _x)
本文转自:http://www.5uflash.com/flashjiaocheng/Flashdonghuajiaocheng/636.html
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics