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

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

ID:18755333

大小:47.50 KB

页数:12页

时间:2018-09-22

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

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

1、FLASH脚本-复制影片剪辑、深入startDrag()与stopDrag()、for循环  2010-09-2616:04:19

2、  分类: AS2.0课堂 

3、  标签:flash教程  

4、字号 订阅  十九、复制影片剪辑duplicateMovieClip()函数 duplicateMovieClip()函数的作用是通过复制创建的影片剪辑的实例。在 Flash作品中常见的倾盆大雨、雪花飘飘、繁星点点等动画特效,就是利用 duplicateMovieClip()函数的功能来实现的。 脚本位置:全局函数

5、影片剪辑控制

6、duplicateMovieClip 语法格式:

7、 duplicateMovieclip(目标、新实例名称、深度); 参数意义:     目标:target:Object- 要复制的影片剪辑的目标路径。此参数可以是一个字符串(例如 "my_mc"),也可以是对影片剪辑实例的直接引用(例如 my_mc)。能够接受一种以上数据类型的参数以 Object 类型列出。     新实例名称:newname:String- 所复制的影片剪辑的唯一标识符。     深度:depth:Number- 所复制的影片剪辑的唯一深度级别。深度级别是所复制的影片剪辑的堆叠顺序。这种堆叠顺序很像时间轴中图层的堆叠顺序;较低深度级别的影片剪辑

8、隐藏在较高堆叠顺序的剪辑之下。必须为每个所复制的影片剪辑分配一个唯一的深度级别,以防止它替换已占用深度上的 SWF 文件。    函数:当 SWF 文件正在播放时,创建一个影片剪辑的实例。无论播放头在原始影片剪辑中处于什么位置,在重复的影片剪辑中,播放头始终从第 1 帧开始。原始影片剪辑中的变量不会复制到重复的影片剪辑中。 在使用 duplicateMovieClip()函数时,需要注意以下几点:     (1)复制得到的影片剪辑保持父级影片剪辑原来的所有属性,所以,原来的影片剪辑是静止的,复制后的影片剪辑也是静止的,并且一个叠放在另一个上。如果不给它们设置不同坐标

9、,就只能看到编号最大的影片剪辑复本,而看不出复制的效果。     (2)原来的影片剪辑在做补间运动,那么复制品也要做同样的运动,并且无论播放头在原始影片剪辑(或“父”级)中处于什么位置,复制的影片剪辑播放头始终从第1帧开始。所以,复制品和原影片剪辑始终有个时间差,因此,即使不给复制得到的影片剪辑实例设置坐标,也可以看到复制品在运动。     (3)复制得到的影片剪辑实例经常要与影片剪辑属性控制 ( 特别是 _x,_y,_alpha,_rotation,_xscale,_yscale等属性的控制)结合才能更好地发挥复制效果。 removeMovieClip()函数  

10、   通过 duplicateMovieClip()函数产生的实例可以通过removeMovieClip()函数进行删除。 removeMovieClip()函数的一般形式为: removeMovieClip(实例名) 复制与删除     (1)在舞台上绘制一朵小花,按 F8 键转化为影片剪辑元件。并建立实例名“mc” 。     (2)插入“图层 2”在此图层的第 1 帧输入代码: vari=0     在场景中建立两个按钮,(复制按钮和删除按钮)。分别在两个按钮上输入代码: on(press){ i++; if(i<=12){ duplicateMovieCli

11、p("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--; }attachMovie()     脚本位置:ActionScript2.0 影片

12、MovieClip     

13、方法

14、attachMovie     语法格式: att

15、achMovie(目标, 新实例名, 深度,[对象参数])     说明:这条语句中的四个参数,第四个参数是可选,如果不使用第四个参数,那么它的参数设置同 duplicateMovieClip()是一样的,但也有一点区别,在 attachMovie()函数中的第一个参数只能是字符串类型。而duplicateMovieClip()的第一个参数,可以是一个字符串,也可以是对影片剪辑实例的直接引用。 attachMovie()语句与 duplicateMovieClip()相比,优点是 attachMovie()复制的“目标”是 库中的要附加到舞台上某影片剪辑的影片剪

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

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

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