- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复制影片剪辑、深入 startDrag()与 stopDrag()、for循环.doc
FLASH脚本-复制影片剪辑、深入 startDrag()与 stopDrag()、for循环??
2010-09-26 16:04:19|??分类:?AS2.0课堂?|??标签:flash教程??|字号?订阅
?
?
十九、复制影片剪辑duplicateMovieClip()函数?duplicateMovieClip()函数的作用是通过复制创建的影片剪辑的实例。在?Flash作品中常见的倾盆大雨、雪花飘飘、繁星点点等动画特效,就是利用?duplicateMovieClip()函数的功能来 实现的。?脚本位置:全局函数|影片剪辑控制|duplicateMovieClip?语法格式:?duplicateMovieclip(目标、新实例名称、深度);?参数意义:?????目标:target:Object -?要复制的影片剪辑的目标路径。此参数可以是一个字符串(例如?my_mc),也可以是对影片剪辑实例的直接引用(例如?my_mc)。能够接受一种以上数据类型的参数以?Object?类型列出。?????新实例名称:newname:String-?所复制的影片剪辑的唯一标识符。?????深度:depth:Number -?所复制的影片剪辑的唯一深度级别。深度级别是所复制的影片剪辑的堆叠顺序。这种堆叠顺序很像时间轴中图层的堆叠顺序;较低深度级别的影片剪辑隐藏在较高堆叠顺序的剪辑之下。必须为每个所复制的影片剪辑分配一个唯一的深度级别,以防止它替换已占用深度上的?SWF?文件。????函数:当?SWF?文件正在播放时,创建一个影片剪辑的实例。无论播放头在原始影片剪辑中处于什么位置,在重复的影片剪辑中,播放头始终从第?1?帧开始。原始影片剪辑中的变量不会复制到重复的影片剪辑中。?在使用?duplicateMovieClip()函数时,需要注意以下几点:?????(1)复制得到的影片剪辑保持父级影片剪辑原来的所有属性,所以,原来的影片剪辑是静止的,复制后的影片剪辑也是静止的,并且一个叠放在另一个上。如果不给它们设置不同坐标,就只能看到编号最大的影片剪辑复本,而看不出复制的效果。?????(2)原来的影片剪辑在做补间运动,那么复制品也要做同样的运动,并且无论播放头在原始影片剪辑(或“父”级)中处于什么位置,复制的影片剪辑播放头始终从第1帧开始。所以,复制品和原影片剪辑始终有个时间差,因此,即使不给复制得到的影片剪辑实例设置坐标,也可以看到复制品在运动。?????(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()的第一个参数,可以是一个字符串,也可以是对影片剪辑实例的直接引用。?attachMovie()语句
您可能关注的文档
- The relationships among service quality, perceived value, customer satisfaction, and post-purchase i.doc
- The Rise and Fall of Trading Exchanges.doc.doc
- The scaling behavior of the hydraulic conductivity was investigated.doc
- The theme of the PCSO’s 67 th annual session in Vancouver was.doc
- The United States government will order the evacua.doc
- The Universal Declaration of Human Rights.doc
- Thermal modelling of laser welding and related processes a literature review.doc
- This paper summarizes the distribution and product.doc
- THREE-DIMENSIONAL ACOUSTIC VISUALIZATION OF ZOOPLANKTON PATCHINESS.doc.doc
- Timeline of New Zealand history.doc
文档评论(0)