快速业务通道

Flash MX2004入门与进阶实例:7.1 MovieClip(电影剪辑)控制

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-09
坐标,你就只能看到编号最大的复制影片,也就看不出是否复制出的效果了。 u?????? 原来的影片在做补间运动,那么复制品也要做同样的运动。并且无论播放头在原始影片剪辑(或“父”级)中处于什么位置,复制的影片播放头始终从第一帧开始。所以,复制品和原影片始终有个时间差,因此,即使你不给复制的影片设置坐标,你也可以看到复制品在运动。 u?????? 复制影片经常要与影片属性控制(特别是_x,_y,_alpha,_rotation,_xscale,_yscale等属性)结合才能更好地发挥复制效果。 u?????? 复制影片还经常都要和循环语句配合,才能复制多个影片剪辑。 有时候,你需要删除复制好的影片,那就用removeMovieClip()命令,一般形式为: removeMovieClip(影片剪辑实例名); 这个命令只有一个参数,那就是复制后的影片剪辑实例名称。 例如: for(I=1;I<10;I++){ //变量I从1开始,到9为止,变量每次加1 duplicateMovieClip(”_root.a”,”a”+I,I); } 上面这段程序代码对一个名字为a的影片剪辑实例进行复制,复制后的实例名称为a1,a2,…a9,深度分别为1,2,…9。 那么,在删除这些复制的影片剪辑实例时,你可以用下面的循环语句: for(I=1;I<10;I++){ removeMovieClip(”a”+i); } 有关这个复制影片剪辑命令的详细应用请参看本章第四节的前两个实例。
3.影片剪辑的路径 在前面,我们不止一次谈到MC的路径,那么什么叫路径,怎么运用路径呢? 我们知道,在Flash的场景中有个主时间轴,在场景里可以放置多个MC,每个MC又有它自己的时间轴,每个MC又可以有多个子MC……,就像在我们国家(场境)下有很多个省(MC),每个省下又有许多个市(子MC)……。这样,在一个Flash的影片中,就会出现层层叠叠的MC,如果你要对其中一个MC进行操作,你就说出MC的位置,也就是要说明MC的路径。 路径分绝对路径和相对路径,下面我们还是用一个实际例子来进行说明。 假设在场境里有两个MC,一个MC的实例名为mx,在mx下有个子MC名为mx1,在mx1的下面还有一个孙MC名为mx2。 另一个MC的实例名为dm,在dm下有个子MC名为dm1,在dm1下还有个孙MC名为dm2。 (1)绝对路径 不论在那个MC中进行操作,都是从主场景时间轴(用_root表示)出发,到MC,再到MC的子级MC,再到MC的孙级MC…,一层一层地往下寻找。例如下面的操作: 对mx2使用play()的命令操作,应使用以下这样的程序代码: _root.mx.mx1.mx2.play(); 对dm1使用play()的命令操作,应使用以下这样的程序代码: _root.dm.dm1.play(); 对mx使用play()的命令操作,应使用以下这样的程序代码: _root.mx.play(); (2)相对路径 在一个MC内的父、子、孙关系中,有时候用相对路径比较简单,但是,用相对路径时,你必须清楚你在哪一级的MC中,你在对哪一级的MC进行操作。我们以上面的mx为例,使用的仍然是play()命令。 在mx1中,对它本身进行操作的程序代码为: this.play(); 对mx进行操作,因为mx是它的上一级(父级),所以程序代码为: _parent.play(); 对mx2的操作,因为mx2是它的子级,所以程序代码为: this.mx2.play();或者mx2.play(); 如果在mx2中对mx用相对路径操作就比较麻烦了,程序代码为: _parent._parent.play(),因为mx是mx2的父级的父级呀。 如果用相对路径在mx中或者mx内的MC,对另一个dm内的MC进行操作,就十分麻烦了,我们不推荐这种方法。 从上面的例子中,我们知道,绝对路径比较好理解,并且用绝对路径可以不必考虑你是在哪级的MC中进行操作的。直接从主场景时间轴(_root)出发,一层一层的往下找,如果你对路径的理解不透,建议你就用绝对路径。用相对路径就必须清楚操作命令是在哪一级MC写的,是在对哪一级的MC进行操作,比较熟练后,在一个MC内用相对路径有时候比较简单。 上一页??[1]?[2]?[3]?[4]?[5]?下一页??
第七章 动作脚本进阶
第一节 MovieClip(电影剪辑)控制(5) (3)插入路径 在对电影剪辑MC进行编程操作时,你还可以使用【插入目标路径】对话框来对MC的路径进行设置。在【动作】面板中,单击【插入目标路径】按钮,如图7-1-3所示,就可以打开【插入目标路径】对话框,如图7-1-4所示。 ? 图7-1-3 单击【插入目标路径】按钮,

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号