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

主swf控制多个加载进来的swf的播放(多个swf之间的通信练习) 见过很多flash网站的设计都是这样的:有一个主swf文件,内容不多.主要就是一些触发加载的按钮.比如现在主场景上有两个按钮btn1,btn2默认状态下主场景先加载btn1按钮对应的a.swf文件,当用户点击btn2.按钮时,主场景先发消息给a.swf,让a.swf执行一段渐渐消失转场动画,当a.swf执行完毕时发送消息给主场景,当主场景收到a.swf发来的完成消息时开始卸载原先的a.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方法被调用了");

  }

用AS3加载外部SWF文件 用ActionScript 3.0加载外部SWF文件,每个按钮对应一个文件,在同一时刻只能加载一个文件,令被加载的文件显示在固定大小的容器内。Adobe Flash CS4格式 立即下载

相关推荐

AS加载一外部SWF调用该swf内部方法

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

AS3:加载swf

<br />1、在import下面写入Embed即可,如下:<br />import flash.events.MouseEvent;<br /> [Embed(source="assets/smile.swf",symbol="simle")]<br />  这里的symbo在库面板可以找到 导出:simle<br /> <br />2、如何调用swf内的组件进行操作?<br />   a、只需要定义一个大容器 大容器包含所有的MovieClip simpleButton。。。。。此容器名在fla文件里亦

AS3 游戏开发 1845

量化交易新手必看:如何用vnpy+Tushare轻松获取A股历史数据(附完整代码)

本文为量化交易新手提供了使用vnpy和Tushare构建A股历史数据获取系统的完整指南。通过详细的代码示例,手把手教你搭建环境、封装数据获取引擎,并实现日线等数据的格式转换与本地存储,为策略回测与分析奠定坚实的数据基础。

weixin_29098117的博客 378

AS3加载swf与ApplicationDomain

程序越来越大,我们需要把它拆分成多个swf,在需要的时候动态加载。拆分时应该尽量把不同的类编译进唯一的swf,避免因swf文件增多而使整个程序的文件尺寸增大。按此原则可以拆分出以下两种swf,借助 ApplicationDomain 共享其代码和资源。    * 模块(Module)      按照程序逻辑,可以拆分出多个“功能模块”,如“注册”、“管理”等等;按照游戏或社区类程序的关卡或场景,可以拆分出不同的“场景模块”。这些模块不是主程序运行必须的,只在需要的时候加载。    * 运行时共享库(RSL)

AS3 游戏开发 9585

DIY天文摄影:如何用NMP溶剂安全去除佳能CMOS传感器的拜耳滤镜(附详细步骤)

本文为天文摄影爱好者提供了一份详尽的DIY指南,介绍如何使用NMP溶剂安全去除佳能CMOS传感器的拜耳滤镜,将其改造为高灵敏度单色相机。文章深入剖析了NMP溶剂的作用原理与关键风险,并系统性地拆解了从材料准备、分步操作到后期验证的完整实践流程,旨在帮助具备动手能力的爱好者实现深空天体摄影的进阶目标。

w3x4y的博客 308

Java农产品质量溯源大数据管理系统源码

产品追溯基于“一物一码”从工厂生产环节至销售阶段,赋予产品唯一的数码,并关联产品名称、批号、生产时间等信息,建立包装关联关系,为后期产品的追溯、营销搭建信息基础。 农产品溯源,从原材料收购、生产、加工质检到包装运输、终端门店销售等环节追溯,可以保证产品质量,监管部门和消费者都可以查询产品信息。对生产进行层层把关、一旦发现问题、立即进行处理、提升产品质量。

xingchen优快云的博客 1805

AS3 加载外部SWF资源

swf 内部库如下   Chat影片剪辑内有三个组建,TextArea,TextInput,Button,实例名非别是:textAtea,textInput,sendButton   Main.as   package { import flash.display.Loader; import flash.display.LoaderInfo; import flash.di

游戏 2658

数据挖掘实战-基于长短期记忆网络(LSTM)的黄金价格预测模型 | 97% 准确度

本实验基于Kaggle上提供的从2013年到2023年的黄金价格数据集,运用长短期记忆网络(LSTM)构建了黄金价格预测模型。该数据集详细记录了每日的黄金价格信息,包括开盘价、收盘价、高点、低点和交易量等,为模型的训练提供了丰富的数据支持。

m0_64336780的博客 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.URLRequ...

superwulei的专栏 286

「深度学习之优化算法」笔记(二)优化算法的分类

但是由于生物的局限性,人们所创造出的算法也会有局限性:我们所熟知的生物都生存在三维空间,在这些环境中,影响生物生存的条件比较有限,反应到算法中就是这些算法在解决较低维度的问题时效果很好,当遇到超高维(维度>500)问题时,结果可能不容乐观,没做过实验,我也不敢乱说。当然,他们的目的不是在最佳狩猎位置集合,他们的目的是在过去的途中看是否能发现更加好的狩猎位置,去往已经到过的狩猎地点再次狩猎是没有意义的,因为每个位置获取食物的难易程度是固定的。如果他们的策略是“不跟随最优解”,那么他们的策略是什么呢?

quanzhan_King的博客 1371

RGB渐变颜色转换公式及例程

设Step=51,将RGB(255,0,0)颜色渐变为RGB(0,255,0),即RGB(255,0,0)经过51次颜色渐变转为RGB(0,255,0);设Step=51,将RGB(0,255,0)颜色渐变为RGB(0,0,255),即RGB(0,255,0)经过51次颜色渐变转为RGB(0,0,255);设Step=51,将RGB(0,0,255)颜色渐变为RGB(255,0,0),即RGB(0,0,255)经过51次颜色渐变转为RGB(255,0,0);分步骤的方式,使其渐变色循环整个颜色值;

1万+

一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法。

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

swt198852的专栏 1204

Windows 下 Claude Code 使用全记录:从零到一的保姆级图文教程(持续更新)

本文主要介绍了Windows 下 Claude Code 使用全记录:从零到一的保姆级图文教程,希望能对学习使用 Claude Code 的同学们有所帮助。 文章目录 1. 背景 2. 实战教程(2026年最新教程) 2.1 步骤一 Claude Code 环境准备 2.2 步骤二 配置Claude Code 2.3 步骤三 对话 3. 老版本实战教程 3.1 步骤一 配置Node.js 3.2 步骤二 Claude Code配置 3.3 步骤三 配置Claude Code 3.4 步骤四 对话

weixin_43178406的博客 15万+

flash actionscript3.0加载外部swf资源包

加载外部swf资源包编程是一个编写as3.0非常不错的美工与程序分离的方法。有很多人比较喜欢给Flash弄一个文档类,然后ctrl+enter,我曾经也是这种人。讨厌外部加载资源包,直接一个swf就全部搞定。对于as3.0初碰,这也很正常,因为有很多中文版的书箱就是这么教的。如果你也已经把as3.0摸出感觉了,不如试试外部加载资源包的方法。专门生成一个没有程序,没有文档类的swf资源包。...

dengxiao9180的博客 526

深度学习实战107-基于Qwen3+GraphRAG+Agent的智能文档管理系统:精准问答与决策支持

在当今信息爆炸的时代,企业面临海量文档的管理与利用挑战。传统文档管理系统虽然提供了存储和检索功能,但缺乏对文档内容的深度理解与分析能力,更难以实现基于知识的决策支持。基于多模态大模型Qwen3、GraphRAG技术与Agent框架构建的智能文档管理系统,能够突破传统限制,实现文档内容的精准解析、知识图谱的自动构建、复杂关系的推理分析以及决策建议的生成,为企业知识管理带来革命性变革。

微学AI的博客 865

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

AS3 调用外部SWF中元件库中的元件

 一、目的    bb.swf的元件库中有一个元件,在aa.swf中调用这个元件,显示到舞台上  二、步骤   bb.swf    1.新建bb.fla,在上面画一个圆    2.选择这个圆,将其转换为元件,并选择"Export for ActionScript",类名取为"Yuan"    3.在舞台上删除这个元件(删除后,只在元件库中有该元件)    4.C

djy1135的专栏 5608

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

html加载swf 进度条,Flash加载外部文件创建进度条3种方法

Flash加载外部文件创建进度条3种方法互联网 发布时间:2008-10-07 09:36:14 作者:佚名 我要评论加载外部文件的进度条(看帮助文档整理),只适合那些不愿看帮助文档的新手。我只不过加了一些注释。为加载图像文件或 SWF 文件创建进度条创建一个名为 loadImage.fla 的新 Flash 文档。选择"修改">"文档",在宽度文本框中键入 700,在高度文加...

weixin_35835030的博客 356

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

flash调用swf文件服务器,FLASH如何加载(调用)外部SWF文件

这久遇到要在FLASH里面调用外部的SWF文件,在网上找了好久,介绍可是真多啊,用了快一天时间才学会!原来很简单,只不过走了很多弯路!现把方法介如下,希望后来人能少走些弯路!(转贴)做FLASH站的时候考虑到只做一个FLASH文件,太大,所以经常将一个文件分解开,做成站点的时候通过按钮点击等方面载入单个栏目的SWF文件,而浏览者浏览网页的时候可逐个下载,大大减少了主动画的负担。那么如何加载外部的S...

weixin_33685133的博客 1133

as3.0中通过ApplicationDomain类获得被加载swf

as3.0中通过ApplicationDomain类获得被加载swf(转载) 首先先回顾一下FLASH的OO构成。对于FLASH,我们可以把任何的可视化元件都看成某个类文件的具体实例,包括swf文件。我们可以把swf文件看成一个类的具体实例,而它里面拥有个个其他类的实例对象,例如:我们新建一个loaded.fla文件,然后我们建立一个影片剪辑元件,你可以在它的内部做一些动画处理,打开库...

152

加载外部swf并与其进行交互

被加载的swf必须继承MovieClip或者其子类,而不是继承Sprite  否则将会强制转化失败  Loaded是被加载的swf“:Loaded.fla:  package {    //该文档的大小是400*200的    // 为了使该swf被夹在后,其他swf能够调用相关变量 则,则该变量必须设为public的公共属性    //强制转换

请移架http://blog.sina.com.cn/u/2765457197 1804

主swf与被加载swf的通信问题

做flash应用,经常要用到swf与swf之间的通信,而加载与被加载swf之间的通信最为常见。而习惯了as2开发的同学,转到as3开发时,会觉得有点不适应,下面就讲下as3和as2实现加载与被加载swf通信的不同之处。(一)先讲as2.在as2中,无论你用loadMovie还是loadClip加载进来一个swf,只要知道他们的层级关系,都可以用this、_parent等轻松

起跑线的专栏 2687

让BulkLoader获取外部swf文件里的实例对象,舞台上的对象也可!

这个功能很使用哦!我研究了好一会儿,根据网上一篇文章,实践出来的! 打开LoadingItem.as文件,加入方法! publicfunctiongetContent(swfcontent:String):*{returnnull;} 打开ImageItem.as文件,增加一属性public var swfContent:Object; 修改onC...

dida1067的博客 120
上一篇: Embed用法笔记
下一篇: 加载SWF
hacktt
博客等级 码龄19年 21粉丝 31原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值