通过AS3加载外部SWF文件,调用外部文件文档类的方法
2010-04-08 14:20
645 查看
一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法。
简单示例:
主文件:Main.fla, Main.as
被调用的文件:called.swf, Called.as
主文件Main.as:
package{
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.events.Event;
public class Main extends Sprite{
private var loader:Loader;
public function Main(){
loader = new Loader();
loader.load(new URLRequest("called.swf"));
loader.contentLoadInfo.addEventListener(Event.Complete, loadComplete);
}
private function loadComplete(e:Event):void{
var obj:Object = loader.content; // 通过loader.content获取Called类对象,并赋值给Object对象
obj.method(); //调用Called对象的method方法
}
}
}
---------------------输出结果-------------------------
Called对象中的method方法被调用了
--------------------------------------------------------
被调用文件: Called.as
package{
import flash.display.Sprite;
public class Called extends Sprite{
}
public function method():void{
trace("Called对象中的method方法被调用了");
}
简单示例:
主文件:Main.fla, Main.as
被调用的文件:called.swf, Called.as
主文件Main.as:
package{
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.events.Event;
public class Main extends Sprite{
private var loader:Loader;
public function Main(){
loader = new Loader();
loader.load(new URLRequest("called.swf"));
loader.contentLoadInfo.addEventListener(Event.Complete, loadComplete);
}
private function loadComplete(e:Event):void{
var obj:Object = loader.content; // 通过loader.content获取Called类对象,并赋值给Object对象
obj.method(); //调用Called对象的method方法
}
}
}
---------------------输出结果-------------------------
Called对象中的method方法被调用了
--------------------------------------------------------
被调用文件: Called.as
package{
import flash.display.Sprite;
public class Called extends Sprite{
}
public function method():void{
trace("Called对象中的method方法被调用了");
}
相关文章推荐
- 如何通过AS3加载外部SWF文件,调用外部文件文档类的方法?
- 如何通过AS3加载外部SWF文件,调用外部文件文档类的方法?
- 如何通过AS3加载外部SWF文件,调用外部文件文档类的方法?
- 一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法。
- 每日总结:每个 GROUP BY 表达式必须至少包含一个不是外部引用的列、加载页面时调用Js方法、调用Js文件中的方法
- as3 调用外部资源文件(swf文件、图片文件)
- java加载外部文件数据到代码中:外部数据文件放到jar包中,调用方法getResourceAsStream
- 用接口实现通过改外部文件实现判断调用接口内的方法
- 每个 GROUP BY 表达式必须至少包含一个不是外部引用的列、加载页面时调用Js方法、调用Js文件中的方法
- java加载外部文件数据到代码中:外部数据文件放到jar包中,调用方法getResourceAsStream
- SpringMVC几个核心类(控制器核心类,加载配置文件核心类,处理url影射核心类,处理视图资源核心类,方法动态调用核心类)
- ComboBox(下拉列表框)通过url加载调用远程数据的方法
- java通过反射 寻找配置文件 调用方法
- c# 动态加载dll文件,并实现调用其中的方法
- C#实现反射调用动态加载的DLL文件中的方法
- 初识AS3(十)——加载外部文件进度…
- c# 动态加载dll文件,并实现调用其中的方法(推荐)
- Java中加载Groovy文件及调用其方法
- HTML加载外部css文件的两种方法
- php加载外部文件类的3.5个方法