a.swf加载b.swf, 在b.swf中使用a.swf的方法和属性。
2012-08-22 16:57
330 查看
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文档类里的方法和属性;
}
在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文档类里的方法和属性;
}
相关文章推荐
- a.swf加载b.swf, 在b.swf中使用a.swf的方法和属性。
- 使用Properties的load方法加载属性信息
- 使用一个SWF加载另一个SWF中影片剪辑的方法
- 《Entity Framework 6 Recipes》中文翻译系列 (26) ------ 第五章 加载实体和导航属性之延缓加载关联实体和在别的LINQ查询操作中使用Include()方法
- java 从属性文件加载数据的方法工具类 实例 可直接使用
- Hibernate 的javassiste对象在eclipse的debug里面看查看属性为空,使用get方法可以看到属性值
- JavaScript中使用Math.PI圆周率属性的方法
- Google Test(GTest)使用方法和源码解析——私有属性代码测试技术分析
- 使用AJAX时错误:未能加载文件或程序集 system.web.extensions解决方法
- 添加C# ProtoGen List set方法 ,使用反射设置属性的值
- 扫描识别工具Dynamic Web TWAIN使用教程:属性/方法/事件介绍
- 有关td使用colspan属性后导致td不能充满整个tr的问题解决方法
- flex与web页面通信的flashVars属性的使用方法
- html5的自定义data-*属性和jquery的data()方法的使用示例
- C# 属性、方法和字段的使用
- demo集合第1弹:加载windows dll库,并使用dll中函数的方法
- CSS z-index 属性的使用方法和层级树的概念
- Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用
- html5的自定义data-*属性和jquery的data()方法的使用示例
- IE中使用setAttribute方法设置属性的问题