一个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方法被调用了");
}
}
分享到:
相关推荐
AS加载一外部SWF调用该swf内部方法,一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法。 简单示例: 主文件:Main.fla, Main.as 被调用的文件:called.swf, Called.as
在ActionScript 3 (AS3)中,加载外部资源是创建动态、交互式内容的关键技能。资源管理器功能允许开发者高效地处理各种类型的媒体和数据,包括图片、SWF文件、声音、XML文档以及二进制文件。这些加载技术不仅提高了...
还有Loader类,用于加载外部资源,如图像、SWF文件等。 AS3中的核心类,如Date、Math、Array、String,是进行数据处理和逻辑运算的重要工具。文档将深入讲解这些类的使用方法和常见函数。此外,网络编程也是AS3的一...
在AS3.0中,可以使用`Loader`类来加载外部图片。你需要创建一个`Loader`对象,然后使用`load()`方法指定图片的绝对路径。例如: ```as3 var loader:Loader = new Loader(); loader.contentLoaderInfo....
在Flex中,我们可以使用Loader类来加载外部SWF文件。Loader不仅仅能加载简单的SWF内容,还能将其内容转换为特定的ActionScript类,这样就可以更灵活地进行交互和操作。关键在于使用LoaderContext并指定Application...
在提供的示例代码中,`MainForm`类创建了一个Loader实例`subLoader`,并调用`load`方法加载名为`SubLoader.swf`的SWF文件。加载过程中,Loader需要一个URLRequest对象来指定要加载的资源位置,这里使用的是相对路径...
10. **影片剪辑组件**:MovieClipLoader和SimpleButton类可以帮助开发者加载和控制外部SWF文件,实现组件化开发。 AS2语言参考文档通常会详尽地列出每个API的使用方法、参数说明和示例代码,帮助开发者快速掌握AS2...
首先,需要在SWF中启用外部接口,然后在JavaScript中调用SWF的方法并传递参数。例如,在AS3(ActionScript 3)中: ```as3 import flash.external.ExternalInterface; ExternalInterface.addCallback("setParams...
1. 外部调用 SWF:使用 loadMovieNum() 函数可以加载外部的 SWF 文件,例如: ```actionscript on (release) { loadMovieNum("service.swf", 1); } ``` 2. 加载外部数据:使用 loadVariablesNum() 函数可以加载...
【AS3.0 与网络通信】在ActionScript 3.0中,网络通信是通过`flash.net`包中的类来实现的,这使得Flash应用程序能够与外部数据源进行高效而标准的交互。以下是关于这一主题的详细说明: 1. **数据通信基础** - **...
ActionScript还提供了丰富的内置类库,如Date类用于处理日期和时间,XML类用于解析和操作XML文档,以及Loader类用于加载外部资源,如图像和SWF文件。此外,通过使用AS3的DisplayObject和DisplayObjectContainer接口...
- 在Flash环境中,创建一个新的AS3文档类,作为播放器的主体。在这个类中,你需要实例化前面编写的加载类,并在适当的时候调用它们的加载方法。同时,你需要监听加载事件,如“onProgress”和“complete”,以便在...
这一选项不正确,因为ActionScript 2版本支持加载外部视频文件。 - **选项C**:loadMovie方法。这一选项是正确的答案,因为loadMovie方法主要用于加载其他Flash电影,而不是专门用于加载视频文件。 - **选项D**:...
多媒体课件往往需要结合文本、图表等多种文档类型,此时OLE(Object Linking and Embedding)控件就派上了用场,它允许在VB中嵌入和编辑外部文档。 ##### 使用OLE控件调用文档 1. **添加OLE控件**:在“工程”->...
在 Flash 中,可以使用 loadMovieNum() 函数来加载外部 SWF 文件,例如:loadMovieNum("service.swf", 1); 另外,也可以使用 loadVariablesNum() 函数来加载外部数据,例如:loadVariablesNum("about.txt", 0); 二...
- **加载外部SWF文件**:说明如何动态加载和嵌入外部SWF文件,以实现模块化和可扩展的内容架构。 - **影片剪辑示例:RuntimeAssetsExplorer**:通过构建一个动态资产管理器,演示如何在运行时加载和控制多个影片剪辑...
- 包括动态文本与输入文本的使用,以及如何加载外部声音文件、调整音量、检测音乐和影片剪辑的播放状态。 9. **自定义函数**: - 创建自定义函数可以封装复杂的逻辑,提高代码的复用性和可读性。 10. **延时...