复制影片剪辑、深入 startdrag()及 stopdrag()、for循环35666

复制影片剪辑、深入 startdrag()及 stopdrag()、for循环35666

ID:22040660

大小:49.50 KB

页数:11页

时间:2018-10-26

复制影片剪辑、深入 startdrag()及 stopdrag()、for循环35666_第1页
复制影片剪辑、深入 startdrag()及 stopdrag()、for循环35666_第2页
复制影片剪辑、深入 startdrag()及 stopdrag()、for循环35666_第3页
复制影片剪辑、深入 startdrag()及 stopdrag()、for循环35666_第4页
复制影片剪辑、深入 startdrag()及 stopdrag()、for循环35666_第5页
资源描述:

《复制影片剪辑、深入 startdrag()及 stopdrag()、for循环35666》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、7、FLASH脚本-复制影片剪辑、深入startDrag()与stopDrag()、for循环十九、复制影片剪辑duplicateMovieClip()函数duplicateMovieClip()函数的作用是通过复制创建的影片剪辑的实例。在Flash作品中常见的倾盆大雨、雪花飘飘、繁星点点等动画特效,就是利用duplicateMovieClip()函数的功能来实现的。脚本位置:全局函数

2、影片剪辑控制

3、duplicateMovieClip语法格式:duplicateMovieclip(目标、新实例名称、深度);参数意义:?目标:target:Object-要复制的影片剪辑的目标路径。此

4、参数可以是一个字符串(例如"my_mc"),也可以是对影片剪辑实例的直接引用(例如my_mc)。能够接受一种以上数据类型的参数以Object类型列出。?新实例名称:newname:String-所复制的影片剪辑的唯一标识符。?深度:depth:Number-所复制的影片剪辑的唯一深度级别。深度级别是所复制的影片剪辑的堆叠顺序。这种堆叠顺序很像时间轴中图层的堆叠顺序;较低深度级别的影片剪辑隐藏在较高堆叠顺序的剪辑之下。必须为每个所复制的影片剪辑分配一个唯一的深度级别,以防止它替换已占用深度上的SWF文件。函数:当SWF文件正在播放时,创建一个影片剪辑的实例。无论播放头在原始影片剪辑中处

5、于什么位置,在重复的影片剪辑中,播放头始终从第1帧开始。原始影片剪辑中的变量不会复制到重复的影片剪辑中。在使用duplicateMovieClip()函数时,需要注意以下几点。(1)复制得到的影片剪辑保持父级影片剪辑原来的所有属性,所以,原来的影片剪辑是静止的,复制后的影片剪辑也是静止的,并且一个叠放在另一个上。如果不给它们设置不同坐标,就只能看到编号最大的影片剪辑复本,而看不出复制的效果。(2)原来的影片剪辑在做补间运动,那么复制品也要做同样的运动,并且无论播放头在原始影片剪辑(或“父”级)中处于什么位置,复制的影片剪辑播放头始终从第上帧开始。所以,复制品和原影片剪辑始终有个时间差

6、,因此,即使不给复制得到的影片剪辑实例设置坐标,也可以看到复制品在运动。(3)复制得到的影片剪辑实例经常要与影片剪辑属性控制(特别是_x,_y,_alpha,_rotation,_xscale,_yscale等属性的控制)结合才能更好地发挥复制效果。removeMovieClip()函数通过duplicateMovieClip()函数产生的实例可以通过removeMovieClip()函数进行删除。removeMovieClip()函数的一般形式为:removeMovieClip(实例名)复制与删除)(1)在舞台上绘制一朵小花,按F8键转化为影片剪辑元件。并建立实例名“mc”。(2)

7、插入“图层2”在此图层的第1帧输入代码:vari=0在场景中建立两个按钮,(复制按钮和删除按钮)。分别在两个按钮上输入代码:on(press){i++;if(i<=12){duplicateMovieClip("mc","mc"+i,i);}else{i=12;}_root["mc"+i]._x=275+120*Math.sin(i*1/6*Math.PI);_root["mc"+i]._y=180+120*Math.cos(i*1/6*Math.PI);}on(press){if(i>=1){removeMovieClip("mc"+i);}else{i=1;}i--;}attac

8、hMovie()脚本位置:ActionScript2.0影片

9、MovieClip

10、方法

11、attachMovie语法格式:attachMovie(目标,新实例名,深度,[对象参数])说明:这条语句中的四个参数,第四个参数是可选,如果不使用第四个参数,那么它的参数设置同duplicateMovieClip()是一样的,但也有一点区别,在attachMovie()函数中的第一个参数只能是字符串类型。而duplicateMovieClip()的第一个参数,可以是一个字符串,也可以是对影片剪辑实例的直接引用。attachMovie()语句与duplicateMovieClip()相比,优点是a

12、ttachMovie()复制的“目标”是库中要附加到舞台上某影片剪辑的影片剪辑元件的链接名称。这是在“链接属性”对话框中的“标识符”字段中输入的名称。在上例中我们可以这样来什么时候修改(1)把舞台上小花实例删除。(2)打开库,右键单击库中的花实例,在弹出的链接属性对话框中,把作为Actionscript导出选项选中,在标识符栏输入“mc”。在复制按钮上把语句改为:on(press){i++;if(i<=12){attachMovie("mc","mc"+i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。