欢迎来到天天文库
浏览记录
ID:37736558
大小:35.00 KB
页数:6页
时间:2019-05-29
《复制删除影片剪辑》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本节应掌握的知识要点: ①duplicateMovieClip和removeMovieClip应用;②_visible属性应用;③数组应用。 复制影片剪辑语句duplicateMovieClip也是在FlashAS中应用非常多的语句,许多精彩的特效都离不开这个语句,其语法格式如下: duplicateMovieClip(目标,新名称,深度) “目标”参数为要进行复制的目标影片剪辑。 “新名称”参数为新复制的影片剪辑的唯一标识符。 “深度”参数为新复制的影片剪辑的唯一深度级别。 removeMovieClip是与duplicateMovieCl
2、ip经常配合使用的语句,其作用是用来删除指定的影片剪辑,格式如下: removeMovieClip(目标) “目标”参数为用duplicateMovieClip()创建的影片剪辑实例的目标路径。或者是用MovieClip.attachMovie()或MovieClip.duplicateMovieClip()创建的影片剪辑的实例名称。 这一节还要用到一个“_visible”属性,它返回的是一个用“true”或者“false”表示的布尔值,用于指令特定的影片剪辑或者按钮对象可见还是不可见,rue为可见,false为不可见。也可以用1或者0表示,1表示可
3、见,0表示不可见。 请看示例动画“实例1-6”。实例1-6 复制和删除“影片剪辑” 初始的画面上没有任何动画效果,当我们点击“play”按钮后,就会依次从场景左侧跳出5只小松鼠,奔跑一个来回后排列在场景左侧原地跳跃。当我们再一次点击“play”按钮,会看见5只小松鼠再一次从场景左侧依次跳跃出来,同时场景上原地跳跃的小松鼠会一一消失。这个效果就是应用了“duplicateMovieClip”语句实现的。 打开源文件,分析一下影片结构,主场景上有10帧,3个图层,图层1上是按钮和背景,图层2上有一只放置在场景左上角的实例名为shu_mc的小松鼠影片剪辑,
4、进入这个小松鼠的编辑场景,可以看到是一个120帧的补间动画,第1-60帧,小松鼠由场景左侧运动到右侧,第61-120帧,再由右侧回到左侧,第120帧上有一个stop动作,令小松鼠运动一个来回后停留在场景左侧。 看看主场景“as”图层上设置的动作: 第1帧上的动作: stop(); _root.shu_mc._visible=0 第2帧上的动作: x=0; y=0; 第3帧上的动作: x=x+1; if(x<=5){ duplicateMovieClip(shu_mc,"shu_mc"+x,x); _root["shu_mc"+x].
5、_x=_root.shu_mc._x+(-15*x); _root["shu_mc"+x]._y=_root.shu_mc._y+(30*x); } 第10帧上的动作: if(x<=5){ gotoAndPlay(3); }else{ stop(); } “play”按钮上的动作:on(release){ gotoAndPlay(2); } “删除mc”按钮上的动作: on(release){ if(x>5){ y=y+1; removeMovieClip("shu_mc"+y); } } 第1帧、第2帧和第10帧上的
6、语句是我们已经学习过的,现在先来认识一下第3帧上i大括号“{}”里面的三行语句。 duplicateMovieClip(shu_mc,"shu_mc"+x,x);小括号“()”里定义了三个参数: shu_mc为要进行复制的目标影片剪辑对象。 "shu_mc"+x为新复制的影片剪辑的唯一标识符,这个标识符是由字符串“shu_mc”连接上通过运算取得的x的值得来的,即新复制出的影片剪辑名称依次为shu_mc1、shu_mc2、……shu_mc5,在这里加号“+”是连接符,shu_mc+x也可以写成shu_mcaddx。 后面一个参数x为新复制的影片剪辑
7、的深度级别,在这里依次为1、2、3、4、5。在同一时间线上,每一个新复制的影片剪辑占用一个唯一的深度级别,并层层堆叠,如果后复制出的影片剪辑与前面复制出的影片剪辑深度级别相同就会覆盖并替换掉前一个影片剪辑,所以必须为每一个新复制的影片剪辑分配一个唯一的深度级别。 下面两行语句是为新复制的影片剪辑重置x、y坐标属性, _root["shu_mc"+x]._x=_root.shu_mc._x-15*x; _root["shu_mc"+x]._y=_root.shu_mc._y+30*x; 这里又出现了一个新的运算符,方括号“[]”是数组运算符,里面的参
8、数为相同类型的一组数据,本节接触的_root["shu_mc"+x
此文档下载收益归作者所有