AS教程:加载与被加载swf内部变量相互调用
工作中遇到需要使加载与被加载swf(as2编写)内部变量互相调用的问题,使用loadMovie,以下是我实践的代码: ========================================================================== 以下是我在网络上找到资料: 在as2中,无论你用loadMovie还是loadClip加载进来一个swf,只要知道他们的层级关系,都可以用this、_parent等轻松相互控制。下面以main.swf和sub.swf为例: main.swf主时间轴第一帧代码: var my_mcl:MovieClipLoader = new MovieClipLoader(); sub.swf主时间轴第一帧代码: sub_btn.onRelease = function(){ 在main.swf中: var loader:MovieClip = this.createEmptyMovieClip("loader", 1); //创建一个空影片剪辑,深度为1 loader.loadMovie("login.swf"); //加载同文件夹下的login.swf 在login.swf中: this._lockroot = true; //此句必不可少,表示对已加载影片中 _root 的引用都会指向已加载影片的 _root,而不是加载器的 _root _root._parent.welcome.text="......."; //此句可以实现对main.swf中welcome实例的值进行设置 _root.unloadMovie(); //此句可以卸载login.swf |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |