flash网络社区游戏开发
-
a.swf与加载的swf的通讯方法 - [AS3.0]
2008-04-23
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://asfox.blogbus.com/logs/19614543.html
//===== =====================================
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的文档类里的方法和属性了。
}
//===== =====================================
a.swf加载b.swf, 在a.swf中使用b.swf的方法和属性。
在a.swf的文档类中:private var b_swf:MovieClip;
... ...
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"]);
b_swf=e.target["content"];//通过b_swf来访问b.swf文档类里的方法和属性;
}随机文章:
flashCS3中 自定义基类 无法绑定类 解决方法 2008-12-18as3.0 效率优化文章 2008-11-30error #2012: 无法实例化 SharedObject 类 2008-06-15checkbox的selected属性不好使 2008-06-13通过ApplicationDomain类获得被加载应用程序域(转) 2008-05-03
收藏到:Del.icio.us








