您好!欢迎您光临本站! 体育 I 论坛 I 交友 I

会员注册

I

本站搜索

I

收藏本站

当前位置:首页 >>>学习教材>>>Flash实例>>>flash8礼花制作方法
flash8礼花制作方法
发表日期:2007/1/19 9:00:00 出处:原创 作者:未知 发布人:xbxr 已被访问 5677

实例效果


根据闪客启航天地悠悠老师的礼花绽放教程整理,制作步骤如下:
1.打开 Flash8.0,新建一个文件,名称为礼花绽放。一切保持默认。 
2.按下 Ctrl+F8,新建一个图形元件,名称为线,之后将显示比例调整为400%,在 
场景中心用直线工具,绘制椭圆工具相配合,绘出如图 1 所示的图形。大小约为 16×8 
像素。 

 
3. 按下 Ctrl+F8, 新建一个影片剪辑元件, 名称为 line, 在第 1 帧中把库中元件 “线” 
拉到场景中心来,然后在第 25帧和第 30 帧处点按 F6,插入关键帧。 
接下来,点中第 25 帧的实例,把它的坐标向右移动到大约(63,0)的位置,照此 
方法,把第 30 帧的实例移动到大约(80,0)的位置,之后打开属性面板,点开颜色栏, 
把其中的 Alpha 设置为 0(意思这一帧中的实例变成完全透明) 。接着选中这一帧,加入 
如下指令。 
     _root.gotoAndPlay(1);

代码解释: 
意思是当此动画播放到最后这一帧时,就自动跳转到主场景中,从主场景中的第 1 
帧开始播放。就是说,每当场景中的礼花开放结束,就接着从主场景的第 1 帧中接着加 
载动画。 
最后在这些帧之间创建运动补间动画。 
其时间轴如图所示。



第二步:添加 AS。 
1.回到主场景中来,在库中元件 line上点右键,选择“链接”项,给这个元件加上 
一个标识符(用默认的 line即可) 。 
2.选中图层1 的第 1帧,加入以下指令。 

 var R = random(255);
var G = random(255);
var B = random(255);
var bx = random(Stage.width);
var by = random(Stage.height);
i = 0;
while (i <= 300) {
attachMovie("line", ("line" + i), i);
myColor = new Color(("line" + i));
seColor = ((R << 16) | (G << 8)) | B;
myColor.setRGB(seColor);
var sj = random(20);
var sk = random(20);
var scale = random(180);
_root[("line" + i)]._rotation = random(360);
_root[("line" + i)]._x = sj + bx;
_root[("line" + i)]._y = sk + by;
_root[("line" + i)]._xscale = scale;
_root[("line" + i)]._yscale = scale;
i++;
}
3.在第二帧插入空白关建帧,加语句:stop();
代码解释: 
第 1—3 行:设置三个变量,目的是为了让礼花产生随机颜色。 
第 4、5 行:设置两个变量,目的是为了让礼花在舞台上随机出现。 
第 6 行:运用 for 循环,意思是产生 300 条运动的线。 
第 7 行:从库中绑定line。 
第 8—10 行:设置新实例的颜色,其中的 R<<G<<B 是一个现成的公式,我们拿来用 
就可以了,就自然可以产生随机的颜色。 
第 11、12 行:设置随机数,目的是让每条线从不同的位置产生(以 20 为中心了) 。
-3 - 第 13 行:让每条线在 1.8 倍内随机缩放。 
第 14 行:让每条线在 360 度之内随机旋转。 
第 15、16 行:设置每条线的坐标。 
第 17、18 行:设置每条线的缩放值。 
第三步:把背景色修改为纯黑色,测试保存。


 

双击自动滚屏 【打印本页】 【关闭窗口
 相关评论:



烟雨涵
(2008/3/4 9:54:00)

谢谢朋友的教材!我带走了!

 发表评论:共有 1 条评论

身份选择:会员 游客(游客不需要输入密码)
用 户 名: 密 码:
评论内容:
(最多评论字数:500)

兰幽空间 | 设为首页 | 加入收藏 | 联系我们 | 进入管理 | 关于站长 | 本站搜索

联系电话: 联系人:心梦、劳拉