复制影片剪辑、深入startDrag与stopDrag、for循环.docVIP

复制影片剪辑、深入startDrag与stopDrag、for循环.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复制影片剪辑、深入startDrag与stopDrag、for循环

复制影片剪辑、深入 startDrag()与 stopDrag()、for循环 复制影片剪辑、深入 startDrag()与 stopDrag()、for循环.txt 7、FLASH脚本-复制影片剪辑、深入 startDrag()与 stopDrag()、for循环 十九、复制影片剪辑duplicateMovieClip()函数 duplicateMovieClip()函数的作用是通过复制创建的影片剪辑的实例。在 Flash作品中常见的 倾盆大雨、雪花飘飘、繁星点点等动画特效,就是利用 duplicateMovieClip()函数的功能来 实现的。 脚本位置:全局函数|影片剪辑控制|duplicateMovieClip 语法格式: duplicateMovieclip(目标、新实例名称、深度); 参数意义: ? 目标:target:Object - 要复制的影片剪辑的目标路径。此参数可以是一个字符串(例如 my_mc),也可以是对影片剪辑实例的直接引用(例如 my_mc)。能够接受一种以上数据 类型的参数以 Object 类型列出。 ? 新实例名称:newname:String- 所复制的影片剪辑的唯一标识符。 ? 深度:depth:Number - 所复制的影片剪辑的唯一深度级别。深度级别是所复制的影片剪 辑的堆叠顺序。这种堆叠顺序很像时间轴中图层的堆叠顺序;较低深度级别的影片剪辑隐藏 在较高堆叠顺序的剪辑之下。必须为每个所复制的影片剪辑分配一个唯一的深度级别,以防 止它替换已占用深度上的 SWF 文件。 函数:当 SWF 文件正在播放时,创建一个影片剪辑的实例。无论播放头在原始影片剪辑 中处于什么位置,在重复的影片剪辑中,播放头始终从第 1 帧开始。原始影片剪辑中的变 量不会复制到重复的影片剪辑中。 在使用 duplicateMovieClip()函数时,需要注意以下几点。 (1)复制得到的影片剪辑保持父级影片剪辑原来的所有属性,所以,原来的影片剪辑是静 止的,复制后的影片剪辑也是静止的,并且一个叠放在另一个上。如果不给它们设置不同坐 标,就只能看到编号最大的影片剪辑复本,而看不出复制的效果。 (2)原来的影片剪辑在做补间运动,那么复制品也要做同样的运动,并且无论播放头在原 始影片剪辑(或“父”级)中处于什么位置,复制的影片剪辑播放头始终从第上帧开始。所以, 复制品和原影片剪辑始终有个时间差,因此,即使不给复制得到的影片剪辑实例设置坐标, 也可以看到复制品在运动。 ( 3 ) 复制得到的影片剪辑实例经常要与影片剪辑属性控制 ( 特别是 _x,_y,_alpha,_rotation,_xscale,_yscale等属性的控制)结合才能更好地发挥复制效果。 removeMovieClip()函数 通过 duplicateMovieClip()函数产生的实例可以通过removeMovieClip()函数进行删除 。 removeMovieClip()函数的一般形式为: removeMovieClip(实例名) 复制与删除) (1) 在舞台上绘制一朵小花,按 F8 键转化为影片剪辑元件。并建立实例名“mc” 。 (2) 插入“图层 2”在此图层的第 1 帧输入代码: var i=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--; } attachMovie() 脚本位置:ActionScript 2.0 影片|MovieClip |方法|attachMovie 语法格式: attachMovie(目标, 新实例名, 深度, [对象参数]) 说明:这条语句中的四个参数,第四个参数是可选,如果不使用第四个参数,那么它的参数 设置同 duplicateMovieClip()是一样的,但也有一点区别,在 attachMovie()函数中的第一 个参数只能是字符串类型。而 duplicateMovieClip()的第一个参数,可以是一个字符串,也 可以是对影片剪辑实例的直接引用。 attachM

文档评论(0)

woaitiantian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档