AS3中从外部载入swf需要用到Loader类

Flex加载swf的几种方法 Flex加载swf的几种方法 Flex中通常会使用一些动画,这些需要借助flash的时间轴才可以创建。前面讲过两种方式: 1. 由Flash编译,由Flex写AS,通过库中元件的链接类调用。查看 2. 由Flash导出SWC,由Flex导入SWC。查看 这篇文章讲述使用外部swf的方式。 加载方式有很多,这里介绍两种,一种Embed,一种是Loader。 1 Embed 阅读详情

AS3中从外部载入swf需要用到Loader类。格式如下:

var loader:Loader= new Loader();//创建一个Loader实例
var req:URLRequest= new URLRequest("tt.swf");//所需要外部swf的路径
loader.load(req);//载入
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler);
//添加监听,注意要用
contentLoaderInfo
function initHandler(e:Event):void {
    trace("开始载入了");
    trace(loader.content);
}
function completeHandler(e:Event):void {
    trace("载入完成");
    trace(loader.content);

    addChild(loader);//添加到舞台

}

可以测试了~~

 
深入探索AS3中的SWF类库调用 事件监听机制是基于观察者模式,允许对象注册为事件监听器,并在特定的事件发生时,接收通知。在Loader类的上下文中,这意味着你可以监听到一系列的事件,如加载开始、加载进度、加载完成等。这些事件被触发时,相关联的事件处理函数会被调用。 阅读详情

相关推荐

swfloader:swf加载器,用于在flex中加载swf文件。可用于组件模块化,加载然后反射得到相应类

#swfloader加载器 用于在flex中缓存加载swf文件。 可用于组件模块化加载。加载完成的组件,下次加载可直接从SWFCache中根据url获取相应内容,避免重复加载 单个加载方式 var item:SWFItem = new SWFItem(); item.url = "module/MyButtonComp.swf"; item.completeHandler = function():void { trace("load complete"); }; SWFLoaderManager.load(item); 多个加载方式 传递swf字符串数组,内部实现去加载相应swf存放到缓存中: var loader:SWFListLoader = new SWFListLoader(["module/MyTextComp.swf", "module/MyLoginComp.swf"],

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

用AS3加载外部SWF文件

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

AS3加载swf与ApplicationDomain

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

AS3 游戏开发 9585

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

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

2026年信创系统技术应用专业人才培养基地建设方案(高职、信创新专业、人才培养、专业代码:510221)

响应国家信创产业战略及教育部新增“信创系统技术应用”专业(代码510221)的部署,联合麒麟软件、华为鸿蒙等领军企业,建设高水平信创人才培养基地。方案基于国家政策导向(如2027年央企全面国产化替代目标)和行业人才缺口(2025年缺口超80万人),提出以“产教融合、创新驱动”为核心,构建集教学、实训、认证于一体的综合性培养体系。 建设内容涵盖五大方向: 专业规划:分三阶段(2025-2030年)推进专业申报、课程开发与区域辐射,最终建成区域性信创技术创新平台。 课程体系:围绕运维、云计算、数据库、适配

啊碧根果的博客 1600

AS3 加载外部SWF资源

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

游戏 2659

labview的TDMS文件读写

本文先介绍TDMS概念和文件结构,然后介绍VI如何使用,最后分析一个labview的自带范例

观则明的博客 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

使用RepeatModeler和RepeatMasker注释基因组重复序列

重复序列注释有两种常用策略,基于同源序列相似性和基于重复序列结构特征。RepeatMasker是基于同源序列相似性注释序列的常用工具, RepeatModeler可用来从头对基因组的重复序列家族进行建模注释,它的核心组件是RECON和RepatScout。 这篇教程介绍如何使用RepeatModeler从头鉴定基因组的重复序列,之后用RepeatMasker根据自...

xuzhougeng blog 8854

MATLAB 论文复现——面向电量-调频-容量市场的数据中心园区算力及电力资源规划

如何在保证数据中心服务质量的前提下,考虑数据中心负荷转移特性,并对其进行合理规划,对降低数据中心规划总成本及提升新型电力系统灵活性均有显著意义。然后,根据不同电力市场的结算规则,研究了数据中心园区参与电量-调频-容量市场的方式和经济收益。在此基础上,以综合成本最小化为目标,优化数据中心园区发电机、储能的建设容量以及服务器的建设数量。最后,以阿里巴巴公开运行数据为例,证明考虑多元电力市场能够大大降低数据中心规划成本,激励数据中心园区投资建设更多灵活性资源,为电网提供有效的调频服务和容量支撑。

sjr1478的博客 668

ActionScript 3外部swf文件载入

打算开始转入AS3的开发,之前的AS2代码将逐步转移过来,在编码过程中可能获得一些有价值的信息,我将和大家一起分享和讨论。有更好的建议,也可以在这里提出来。我不保证我采用的方法是最好的,也不保证代码没有任何问题,应此,在使用我的代码产生的任何问题,我都不负责。同时,请注意,不要将这些代码用于商业用途,如果必须,请与我联系。  在AS2中加载外部swf文件一般都用MovieClipLoade

半道出家的和尚 1604

【StarRocks】-- DATETIME 与 TIMESTAMP 区别详解

本文详细解析了StarRocks中DATETIME/DATETIMEV2与TIMESTAMP的区别及使用场景。DATETIME系列存储人类可读时间,不携带时区;TIMESTAMP实际指Unix时间戳,建议用BIGINT存储。关键差异包括:精度选择(DATETIMEV2支持微秒级)、时区处理(仅函数计算时影响)、存储方式等。针对不同场景提供选型建议:单时区展示用DATETIMEV2,跨时区计算用BIGINT存储Epoch。特别强调与MySQL迁移时的注意事项,并给出常见问题解决方案和最佳实践清单,包括统一入口

欢迎来到我的博客,一起探索代码里的世界! 501

载入外部swf文件并与之交互

<br />使用Loader 类载入.swf 文件,然后通过Loader实例的content 属性访问。创建两个独立的.swf文件:ExternalMovie.swf 和LoaderExample.swf。第一个稍后要被载入到第二个上ExternalMovie.swf 的代码如下:var _color:uint=0x000000;<br /> var _circle:Shape;<br /> updateDisplay( );<br /> function updateDisplay( )

sp5i5s的专栏 1805

openbmc 支持mctp over pcie(二)

本文介绍了在OpenBMC系统中实现MCTP over PCIe的社区方案,主要针对AMD CPU和Intel CPU平台。方案基于社区开发的mctpd应用层和内核驱动,通过修改设备树(dts)配置内存区域,并编译Linux内核模块。验证时可通过查看/proc/net/protocols确认MCTP协议支持,使用ip addr命令检查mctppci0网络接口状态。相关代码和文档参考了AspeedTech和CodeConstruct的GitHub仓库。该方案为BMC作为MCTP端点提供了标准化实现方法。

wit_yuan的专栏 379

buildozer

/home/chenyang/new_kivy/.buildozer/android/platform/build/build/other_builds/hostpython3/desktop/hostpython3/Lib

东方佑 16万+

使用Loader/URLLoader/URLStream载入外部swf并获取类定义

在游戏开发的过程中,经常需要将游戏资源放在外部swf中。本文讨论的就是在使用AS3载入外部的资源swf,并将其中的资源转换为类定义时要注意的一些东西。 我建立了两个swf,一个为LoadAppDomain.swf,一个为B.swf,用前者载入后者。后者定义在sub包中,并使用draw API绘制了一个红色圆形,同时定义了一个公共的bTrace方法。B.as代码如下: package sub

u013406800的专栏 1110

【100%通过率】华为OD机试真题 Python 实现【网上商城优惠活动 / 模拟商场优惠打折II】

某网上商场举办优惠活动,发布了满减、打折、无门槛3种 优惠券,分别为: 1:每满100元优惠10元,无使用数限制,如100~199元可以使用1张减10元,200~299可使用2张减20元,以此类推; 2:92折券,1次限使用1张,如100元,则优惠后为92元, 3:无门槛5元优惠券,无使用数限制,直接减5元。

MISAYAONE的博客 9372

AS3 获取loader载入的SWF的帧数

通过以下代码:MovieClip(e.currentTarget.loader.content)totalFrames该方法要求载入的swf的as版本必须是as3.0 的,不然后引发类型转换出错. 得到帧数.后.通过以下代码可以让载入的影片播放一次后删除掉stage.addChild(e.currentTarget.loader);var tempMovie:MovieClip = e.cu...

TTS 275

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

[转] 使用Loader/URLLoader/URLStream载入外部swf并获取类定义

[url]http://bbs.9ria.com/viewthread.php?tid=64822[/url] 在游戏开发的过程中,经常需要将游戏资源放在外部swf中。本文讨论的就是在使用AS3载入外部的资源swf,并将其中的资源转换为类定义时要注意的一些东西。 我建立了两个swf,一个为LoadAppDomain.swf,一个为B.swf,用前者载入后者。后者定义在sub包中,并使用...

AS3 212

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Flex 从外部载入swf文件,并操作。(皮肤制作)

开始 。。 先设定一个 Loader, 并设置监听~~          var skinLoader:Loader = new Loader();          skinLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, skinCompleteEvent);         //还有一个错误监听~~ IOErrorEvent.IO_ERROR 之后就可以定义 下载完SWF文件后,操作问题了~        private var _m

Xwin1989的专栏 1796

载入使用了Stage的swf

对于使用了Stage的swf,只是单纯的用loader加载当complete事件完成时,同时也会触发空引用的报错一般的解决办法是针对被载入的swf在初始化之前package { import Flash.display.Sprite; import Flash.events.Event; public class StageListener extends Sprite {  pu

太极拳 1152

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

首先先回顾一下FLASH的OO构成。对于FLASH,我们可以把任何的可视化元件都看成某个类文件的具体实例,包括swf文件。我们可以把swf文件看成一个类的具体实例,而它里面拥有个个其他类的实例对象,例如:我们新建一个loaded.fla文件,然后我们建立一个影片剪辑元件,你可以在它的内部做一些动画处理,打开库,单击元件右建,选择“链接”打开“链接属性”,在类的输入框里我们键入“

起跑线的专栏 7107

UILoader URLLoader Loader 类的区别

<br />Loader: Loader → DisplayObjectContainer → InteractiveObject → DisplayObject<br /><br />loader有以下两个属性:<br />content : DisplayObject [read-only] 包含使用 load() 或 loadBytes() 方法加载的 SWF 文件或图像(JPG、PNG 或 GIF)文件的根显示对象。<br />contentLoaderInfo : LoaderInfo[rea

Mr. Mashi Maro 1389

使用Loader载入和组织资源分布

<br />对于一个大型应用程序,资源和代码不可能全部包含在一个swf文件中。资源应该分布到不同的位置,就像组建网站一样。网站是依靠网页组建成整个网站的框架,每个网页通过标签载入外部文件。在页面中标签可以载入外部内容,也可以通过标签把部分内容写在网页中,例如js代码和xml文件。as3应用程序的组织与网站管理类似,支撑网站架构的是swf文件,实现载入的不是标签,而是Loader加载器。<br />虽然b/s结构的as3应用程序也以网页形式出现,但是网页只起到辅助作用,网页使用activeX控件播放swf文件

wkyb608的专栏 879
上一篇: 博客圈里淘金
下一篇: 在场景上添加可视化对象——创建mc和文本
wx红杉树
博客等级 码龄21年 383粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值