项目14星星跟我走.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mouse.show(); 在上一帧
}
第3帧
10
3 定义xing0动作脚本 xing0图层第3帧上的影片剪辑实例代码
onClipEvent (load){ _root.x1._visible=false; shu=_root.shu; } //当加载影 片时 //设置影片x1为不可见 //从上一帧中获取复制影片的数量
}
12
好简单
13
3

创建元件
二 组织场景
三 定义脚本
4
一 创建元件
1
创建“x1”影片剪辑元件
gotoAndPlay(1)
RGB(217,241,60)
RGB(-38,-10,153)
图2 x1影片剪辑的图层结构
图1 上机素材
5
2 创建“xing0”影片剪辑元件
图3 xing0影片剪辑元件的图层结构
3 创建“anniu”元件。第1帧导入风景图片,第4帧,按F5键
7

定义动作脚本
as图层 ,以下为加在as图层中的代码。 1 新建一个
(1)第1帧代码:
shu=33; for(i=1;i<=shu;i++){ duplicateMovieClip(_root.x1,"xing"+i,i);
}
8
(2) 第2帧代码
stop(); for(i=1;i<=shu;i++){ _root["xing"+i]. _x =random(550); _root["xing"+i]. _y =random(350); _root["xing"+i]. _alpha =100-3*i; _root["xing"+i]._xscale =100-3*i;
_root["xing"+i]._yscale =100-3*i;
}
(3) 第3帧代码 stop();
9
2 定义风景层代码
选中第 1、3帧,单击该帧中的 按钮 ,定义动作脚本:
on (press) {
Mouse.hide(); //隐藏鼠标 nextFrame();//进入并停止在下一帧
}
第1帧
on (press) {
图4 anniu元件的图层结构
6
二 组织场景
1 创建“风景”图层 第1帧,拖入“anniu”元件,第3帧插入关键帧 2 创建“x1”图层 定义名称为“x1” 第1帧,拖入“x1”影片剪辑, 3 创建“xing0”图层 定义名称为“xing0” 第3帧按F6,拖入“xing0”影片剪辑,
图4 场景图层结构
11
3 定义xing0动作脚本
onClipEvent (enterFrame){ for (i=1; i<=shu; i++) {
//以下内容,按帧频不断地循环 //在for循环中,反复设置复制影片的坐标
startDrag("_root.xing0",true); //拖动影片“xing0”
x0=(_root["xing" +(i-1)]._x-_root["xing"+i]._x)/3+4; y0=(_root["xing" +(i-1)]._y-_root["xing"+i]._y)/3;
项目14:星星跟我走
制作群:Flash动画制作课程组
1
单击鼠标,天空中的星星便 会排队跟随鼠标走。 如果再单击一次鼠标,星星 又会散布在夜空中。 如果一开始就双击鼠标,散 布在空中的星星会改变位置。
图1 鼠标跟随效果
2
1 要制作出繁星点点、倾盆大雨等flash动画特效, 常用的命令是什么?常用结合什么语法来存取影片 剪辑的属性值? 命令:duplicateMovieclip(目标,新名称,深度) 点语法: 影片剪辑名称.属性=属性值 2 处理按钮事件的函数是哪个? on() 如:on(press){ nextFrame }
//以上两条语句可以看作坐标变化的增量 _root["xing" + i]._x = _root["xing"+ i]._x+x0; _root["xing" + i]._y = _root["xing"+ i]._y+y0; //以上两条语句是把影片在循环中前一次的坐标加上增量,作为这次的坐标 _ root.xing0._rotation+=1; //使带头的大星不停旋转
相关文档
最新文档