设为首页 加入收藏 网站搜索 繁體中文 中国建站网 — 站长资源分享平台

鞭炮爆炸效果

来源:136z.Com 作者:佚名 时间:2005-06-21 23:57:28

最近一段时间郁闷至极,所以基本上都在水区漂着。又因新年快到了,再加上我郁闷的心情,固做了一个用random命令来实现的鞭炮效果,前两天我曾放到论坛里,大家还是认为不错,所以在这里写出教程来。(因心情不好,也许会有些程序看起很乱,不太好懂,所以我在主题中说到适用于有as基础的朋友)

好了,还是少说点费话,来点实事,大家看效果吧
点击浏览该文件

因编辑显示页面问题,请点此浏览闪吧论坛详细教程帖

http://www.Flash8.net/bbs/UploadFile/2005-1/2005111162023988.swf
在写教程之前,因本例主要以random为主,所以我将这个命令的用法先介绍给大家
random

可用性

Flash Player 4。不鼓励在 Flash 5 中使用该函数,而推荐使用 Math.random()

用法

random(value)

参数

value 一个整数。

返回

一个整数。

说明

函数;返回一个随机整数,此整数介于 0 和 value 参数中指定的整数减 1 之间。

示例

下面对 random() 的使用将返回 0、1、2、3 或 4 中的一个值:

random(5);
上面是Flash帮助文件里的东西,大家可以了解这个命令一下,先。\
好,现在我们来看一下教程:

1. 因为这个as写的,为了大家学起来方便,我先将库里的文件贴图一张

按此在新窗口浏览图片

2. 我们来新建一个MC,也就是上图中baozha_mc。在些MC中,我们来画出炮,以及炮爆炸后的火花,并做成动画。(在这里主要目的是as上,所以关于炮,及爆炸效果并不进行讲解)。 做好动画后,在新建一层用来写代码。位置如图

按此在新窗口浏览图片

代码依次为(fire为MC的名):

1)

fire.sp=random(2)+1;//设置变量

2)

fire._y=fire._y+fire.sp;//爆炸效果的主轴位置

3)

if(fire._y<-23){gotoAndPlay(2);}else{fire.removeMovieClip();}//endif



6)

psn1=random(10)+20;for(i=1;i3. 做好上一步后,回到主场景,再新建一个MC,也就是库中drop_mc。在此MC中只有三帧,全部是用来写代码。

1)

attachMovie("baozhu_mc","pao0",10);//从库中复制出第二步所做的MCpao0._xscale=pao0._yscale=60;//缩放大小pao0.rsp=random(20)-10;//设置变量pao0.sp=random(20)+6;//设置变量

2)

pao0._y=pao0._y+pao0.sp;//新复制出的MC的Y轴位置pao0.sp=pao0.sp+1;pao0._rotation=pao0._rotation+pao0.rsp;//新复制出来的MC的旋转



3)

gotoAndPlay(2);4. 再次回到主场景,新建一个MC,在此MC中只有两帧。代码如下:

1)

if(random(3)==1){i++;attachMovie("drop_mc","dropp"+i,i+100);eval("dropp"+i)._x=random(50)-25;eval("dropp"+i)._y=0;}//endif从库中复制第三步做的MC,并命名,然后设置新MC的X、Y轴

2)

gotoAndPlay(1);

5. 以上全部做好以后,再次回到主场景,将第四步所做的MC放于场景画布上方,并将其它多余的MC删除。

这样就做好了,大家可以看看自己做的效果。

在教程中出现的“1).2)..........”都为在相对应的MC中的帧数。
源文件
点击浏览该文件


注:本例只用于学习使用,请勿用于商用,如发现后果自负

Tags:

  • 好的评价 如果您觉得好,就请您
      0%(0)
  • 差的评价 如果您觉得差,就请您
      0%(0)
  • 相关文章
    广告赞助

    文章随便看看 设计素材 建站学院 网页模板 视频教程

    网友评论

    共有 0 位网友发表了评论,得分 0 分,平均 0 分    查看完整评论

    用户名: 查看更多评论

    分 值:100分 85分 70分 55分 40分 25分 10分 1分

    内 容:

             通知管理员 验证码: