`
superwulei
  • 浏览: 108080 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何通过AS3加载外部SWF文件,调用外部文件文档类的方法?

阅读更多

一个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内部方法

    AS加载一外部SWF调用该swf内部方法,一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法。 简单示例: 主文件:Main.fla, Main.as 被调用的文件:called.swf, Called.as

    AS3加载外部资源(资源管理器)

    在ActionScript 3 (AS3)中,加载外部资源是创建动态、交互式内容的关键技能。资源管理器功能允许开发者高效地处理各种类型的媒体和数据,包括图片、SWF文件、声音、XML文档以及二进制文件。这些加载技术不仅提高了...

    flash AS3 中文帮助文档

    还有Loader类,用于加载外部资源,如图像、SWF文件等。 AS3中的核心类,如Date、Math、Array、String,是进行数据处理和逻辑运算的重要工具。文档将深入讲解这些类的使用方法和常见函数。此外,网络编程也是AS3的一...

    As3.0多点触控 外部加载图片 打印机打印功能

    在AS3.0中,可以使用`Loader`类来加载外部图片。你需要创建一个`Loader`对象,然后使用`load()`方法指定图片的绝对路径。例如: ```as3 var loader:Loader = new Loader(); loader.contentLoaderInfo....

    flex调用swf——swf可以转成具体的对象,而非MovieClip

    在Flex中,我们可以使用Loader类来加载外部SWF文件。Loader不仅仅能加载简单的SWF内容,还能将其内容转换为特定的ActionScript类,这样就可以更灵活地进行交互和操作。关键在于使用LoaderContext并指定Application...

    第十一节 Loader加载类.docx

    在提供的示例代码中,`MainForm`类创建了一个Loader实例`subLoader`,并调用`load`方法加载名为`SubLoader.swf`的SWF文件。加载过程中,Loader需要一个URLRequest对象来指定要加载的资源位置,这里使用的是相对路径...

    AS2语言参考

    10. **影片剪辑组件**:MovieClipLoader和SimpleButton类可以帮助开发者加载和控制外部SWF文件,实现组件化开发。 AS2语言参考文档通常会详尽地列出每个API的使用方法、参数说明和示例代码,帮助开发者快速掌握AS2...

    网页给swf传递参数的方式【可以用于版本管理】

    首先,需要在SWF中启用外部接口,然后在JavaScript中调用SWF的方法并传递参数。例如,在AS3(ActionScript 3)中: ```as3 import flash.external.ExternalInterface; ExternalInterface.addCallback("setParams...

    Flash as2.0代码大全最全合集.doc

    1. 外部调用 SWF:使用 loadMovieNum() 函数可以加载外部的 SWF 文件,例如: ```actionscript on (release) { loadMovieNum("service.swf", 1); } ``` 2. 加载外部数据:使用 loadVariablesNum() 函数可以加载...

    AS3[1].0与网络通信

    【AS3.0 与网络通信】在ActionScript 3.0中,网络通信是通过`flash.net`包中的类来实现的,这使得Flash应用程序能够与外部数据源进行高效而标准的交互。以下是关于这一主题的详细说明: 1. **数据通信基础** - **...

    actionscript帮助文件

    ActionScript还提供了丰富的内置类库,如Date类用于处理日期和时间,XML类用于解析和操作XML文档,以及Loader类用于加载外部资源,如图像和SWF文件。此外,通过使用AS3的DisplayObject和DisplayObjectContainer接口...

    Flash广告播放器开发

    - 在Flash环境中,创建一个新的AS3文档类,作为播放器的主体。在这个类中,你需要实例化前面编写的加载类,并在适当的时候调用它们的加载方法。同时,你需要监听加载事件,如“onProgress”和“complete”,以便在...

    Killtest免费提供 9A0-602 最新题库下载

    这一选项不正确,因为ActionScript 2版本支持加载外部视频文件。 - **选项C**:loadMovie方法。这一选项是正确的答案,因为loadMovie方法主要用于加载其他Flash电影,而不是专门用于加载视频文件。 - **选项D**:...

    用VB制作多媒体课件的几个要领

    多媒体课件往往需要结合文本、图表等多种文档类型,此时OLE(Object Linking and Embedding)控件就派上了用场,它允许在VB中嵌入和编辑外部文档。 ##### 使用OLE控件调用文档 1. **添加OLE控件**:在“工程”->...

    flash实用代码大全

    在 Flash 中,可以使用 loadMovieNum() 函数来加载外部 SWF 文件,例如:loadMovieNum("service.swf", 1); 另外,也可以使用 loadVariablesNum() 函数来加载外部数据,例如:loadVariablesNum("about.txt", 0); 二...

    ActionScript3.0开发人员指南

    - **加载外部SWF文件**:说明如何动态加载和嵌入外部SWF文件,以实现模块化和可扩展的内容架构。 - **影片剪辑示例:RuntimeAssetsExplorer**:通过构建一个动态资产管理器,演示如何在运行时加载和控制多个影片剪辑...

    动作脚本知识回顾.ppt

    - 包括动态文本与输入文本的使用,以及如何加载外部声音文件、调整音量、检测音乐和影片剪辑的播放状态。 9. **自定义函数**: - 创建自定义函数可以封装复杂的逻辑,提高代码的复用性和可读性。 10. **延时...

Global site tag (gtag.js) - Google Analytics