打开APP
userphoto
未登录

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

开通VIP
Flash AS2.0制作张灯结彩动画
时间:2013-12-28 10:46:40  作者:自由风  来源:bbs.edmin.cn  查看:313  评论:0
效果演示:
制作方法:
1、打开Flash8.0,新建文档,背景黑色。
2、插入名为“灯杆”的影片剪辑,绘制一宽高5*150的“灯杆”,倾斜5度,左端对准舞台中心点;给该元件输入标识符dg(标识符的输入方法是:右击库中该元件,点“链接”进“连接属性”对话框,将“链接”的第一、三项前打勾,然后填上标识符再点“确定”即可;下同)。
3、插入名为“灯笼”的影片剪辑,绘制(或用位图抠)一宽高50*60的灯笼图形(制作略),全居中;给该元件输入标识符dl(本教程灯笼效果制作方法取自我的基础教程《旋转灯笼》,链接地址:http://bbs.edmin.cn/thread-8219-1-2.html)。
4、回到主场景,图层1第1帧输入以下语句:
//灯杆和灯笼元件实例化并设置属性
for (i=1; i<=5; i++) {
if (i == 1) {
attachMovie("dg", "mc"+i, 5-i);
mc1.onPress = function() {
m = 1;
mc1.startDrag(false);
};
mc1.onRelease = mc1.onReleaseOutside=function () {
stopDrag();
};
} else {
attachMovie("dl", "mc"+i, 5-i);
}
this["mc"+i]._x = Stage.width/2;
this["mc"+i]._y = 65*i-Stage.height/10;
}
//各实例间连线并随鼠标缓动
this.createEmptyMovieClip("xian", -1);
onEnterFrame = function () {
with (this.xian) {
clear();
lineStyle(0, 0x003300, 80);
moveTo(mc1._x, mc1._y);
for (i=2; i<=5; i++) {
lineTo(this["mc"+i]._x, this["mc"+i]._y);
}
}
if (m == 1) {
for (i=2; i<=5; i++) {
if (i == 2) {
mc2._x += (mc1._x-mc2._x)/2.75;
mc2._y += (mc1._y+65-mc2._y)/2.75;
mc2._rotation = Math.atan2(mc1._y-mc2._y, mc1._x-mc2._x)*180/Math.PI+90;
} else {
a = this["mc"+i];
b = this["mc"+(i-1)];
a._x += (b._x-a._x)/2.75;
a._y += (b._y+65-a._y)/2.75;
a._rotation = Math.atan2(b._y-a._y, b._x-a._x)*180/Math.PI+90;
}
}
} else {
for (i=2; i<=5; i++) {
a = this["mc"+i];
b = this["mc"+(i-1)];
a._x += (mc1._x-a._x)/2.75;
a._y += (mc1._y+65*(i-1)-a._y)/2.75;
a._rotation = Math.atan2(b._y-a._y, b._x-a._x)*180/Math.PI+90;
}
}
};
测试,OK!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
flash游动的鱼动画效果及as3代码
通过实例学习AS(二)-小狗追骨头
Flash AS3代码制作旋转彩色五星动画
透明FLASH动画-灯笼素材
【转载】透明FLASH动画-灯笼素材
利用Flash的AS3.0代码制作3D旋转动画效果
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服