打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Flash AS2制作逼真的蜜蜂漫天飞舞效果1
先看看最终效果吧:
1、打开一个动态的飞舞蜜蜂的透明素材(可以到Flash中国园地网来下载)
2、把透明素材中的动态蜜蜂影片剪辑拖到新建的AS2文档舞台上,然后在舞台上再剪切掉这个蜜蜂元件;
3、打开库面板,给这个动态的蜜蜂影片剪辑重命名为:abc,  然后鼠标右键单击该影片剪辑的图标,弹出菜单中点击:属性,把属性面板中的两个链接项打勾,点击:确定,见图1,
(图1)
4、再打开库面板,abc元件的后边链接栏目就会显示:导出:abc,见图2:
(图2)
5、新建一个影片剪辑,命名为:蜜蜂,第一帧上打开动作面板,输入最后边完整的AS脚本(到本教程的最后一页去复制完整的脚本代码);
6、回到场景1,图层1第一帧导入一张花草图片到舞台,调整大小,做全居中。
7、插入图层2,在第一针上,把库中蜜蜂影片剪辑拖到舞台左上角,调整位置,见图3:
(图3)
测试影片看效果吧,成功了
如果你自己动手操作AS代码有困难,可以到本站Flash素材源码栏目中去下载源文件,把库中的蜜蜂的所有元件删除,然后导入你所需要的飞舞的昆虫元件,拖入到一个名为“mf”的影片剪辑中,调整大小到适当即可。
完整的AS代码:
var mc = this.createEmptyMovieClip("mc", 0);
for (var i = 0; i<40; i++) {
var abc = mc.attachMovie("abc", "abc"+i, i);
abc.vr = 0;
abc.vy = 0;
abc.sdy = Math.random()/2;
abc.sdx = Math.random();
abc.vx = 0;
random(2) == 0 ? abc.sj=1 : abc.sj=-1;
abc._x = random(550);
abc._y = random(300);
abc._xscale = abc._yscale=random(70)+20;
abc.sj<0 && (abc._xscale *= -1);
abc.mcl = 0.8;
abc.swapDepths(abc._xscale*1000+i);
abc.onEnterFrame = function() {
this.vr += 0.03;
this._y += Math.cos(this.vr)*this.vy*this.sj;
this._x -= this.vx*this.sj;
this.vy *= this.mcl;
this.vx *= this.mcl;
this.vy += this.sdy;
this.vx += this.sdx;
var ID = Math.random()*30 >> 0;
ID == 1 && (this.mcl=0.9);
ID == 2 && (this.mcl=0.7);
ID == 3 && (this.mcl=0.5);
ID == 4 && (this.yj.play());
this._x<0 && (this._x=550);
this._x>550 && (this._x=0);
};
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
AS3.0制作逼真的喷泉动画详细教程
用HTML5制作一个简单的桌球游戏的教程
快过年了,用JS让你的网页放烟花吧
as3烟花
用flash制作雪花飘飘的动画
[转载]怎样制作《点击梅枝?红梅花开》动画
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服