root影片锁定

2012-01-18 09:40  评论 0 条

在任何一个mc上写 this._lockroot=true;
这个mc里的所有子mc访问_root都是指的这个mc

如 新建一个mc A 在里面写上this._lockroot=true;
然后再在A里面建个mc B 在B里写trace(_root);
看看输出什么就理解了
也可以这么说
_root访问的是从当前mc(包含当前mc)上溯父mc时碰到的第一个声明this._lockroot=true;的mc
没有碰到就访问主时间轴

好了.现在开始了.我用loadMovie方法把zd178.swf加载到1.swf中一个名为1_mc的空影片剪辑中,也就是说想把zd178.swf放在1.swf里播放.但是在zd178.swf里还有一个按钮a_btn用_root.a_mc控制名为a_mc的影片剪辑.这里如果直接把zd178.swf加载到1.swf,可能播放1.swf的时候a_btn会失效.也就是说_root.a_mc在zd178.swf中是有效的.但加载到1.swf中的1_mc的时候路径就有问题了.(大家请仔细一点一点的看清我写的这段话.我看过了没错别字^_^)
注意哦,现在要用_lockroot了.因为我们有两个swf的源文件.
如果想在zd178.swf中用到_lockroot.那就直接加一句:this._lockroot=true;(意思就是说.把这里的root锁定)

如果我们这里没有zd178.swf的源文件,那么就在1.fla文件里加上1_mc._lockroot=true;(注意,这里是用了1_mc,因为要加载到这里,所以写的是目标路径)
O(∩_∩)O~以上是不是听的有些云里雾里的··归纳,一句话说,_lockroot就是不让被载入的MC改变其root路径。

本文地址:http://blog.zd178.com/?p=562
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
新年快乐
新年快乐

发表评论


表情