a.swf加载b.swf, 在b.swf中使用a.swf的方法和属性。
发布时间:2020-12-15 07:13:43 所属栏目:百科 来源:网络整理
导读:a.swf加载b.swf,在b.swf中使用a.swf的方法和属性。? 在a.swf的文档类中:? ... ...? var $ldr : Loader=new Loader();? ???? $ldr.contentLoaderInfo.addEventListener(Event.INIT,__loadedShell);? ???? $ldr.load(new URLRequest("b.swf"));? private func
a.swf加载b.swf,在b.swf中使用a.swf的方法和属性。?
在a.swf的文档类中:? ... ...? var $ldr : Loader=new Loader();? ???? $ldr.contentLoaderInfo.addEventListener(Event.INIT,__loadedShell);? ???? $ldr.load(new URLRequest("b.swf"));? private function __loadedSWF(e : Event) : void {? ??? this.addChild(e.target["content"]);? ??? e.target["content"].getParent(this);//通过b.swf的文档类里的getParent方法将this引用传递到b.swf。? ? }? 在b.swf文档类中:? private var __parent:Object;? public function getParent(_parent:Object) : void {? ?? __parent=_parent;//通过__parent 就可以使用a.swf的文档类里的方法和属性了。? }? //===== =====================================? private var b_swf:MovieClip;? ??? b_swf=e.target["content"];//通过b_swf来访问b.swf文档类里的方法和属性;? ? } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |