首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从Adobe Flex中的SWFLoader组件卸载外部加载的SWF文件?

作为云计算领域的专家,并且熟悉各种编程语言、BUG以及IT互联网领域的名词词汇,我将针对您提供的问答内容作出回答。

问题:如何从Adobe Flex中的SWFLoader组件卸载外部加载的SWF文件?

答案:可以从以下步骤来进行操作:

  1. 使用Flex内置的行为来创建一个自定义事件,以在SWF加载完成时进行相应的操作。
  2. 在SWF加载完成时,通过调用SWFLoader的removeMovieClip方法来卸载外部SWF文件。
  3. 在移除外部SWF文件之前需要先调用removeChild方法移除SWFLoader组件本身。
  4. 最后需要使用SWFLoader的onLoaded方法来移除创建的自定义事件。

需要注意的是,在从SWFLoader中卸载外部SWF文件时,可能会引发一些问题,例如导致卸载SWF文件的资源被删除以及丢失。因此,在操作之前应该先进行必要的检查和处理操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在vue组件引入外部css和js文件

在使用vue框架开发时,我们都知道一个组件可以同时写HTML、css、js代码,只需三个标签而已,如下: 但是要真把所有的代码都写入一个组件文件当中,那么代码量是非常大...,极不便于修改和维护,这时就需要把css样式和js代码写到其他文件下,再引入组件当中。...具体方法如下: 在组件引入css文件: @import url(css文件路径) 在组件引入js文件: 首先需要将我们js模块“抛出”,让其他文件能获取到...;如下, function home() { console.log("我是js文件") } export { home } 其次在需要导入文件导入; ...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

8K20

自定义Flex Library使用

一般为了达到资源或是组件共用,会用到flex library。在flex library可以添加swf、图片资源或引用。...使用方法: 在flash builder右击选中“新建” –> “Flex Library Project” 输入工程名后,直接点击“Finish”,然后建立一个类。 ?...三个文件:“xxxx.swc、catalog.xml、library.swf”,其中xml是描述文件,swc可直接copy至工程libs目录中使用,swf则需要在相应类中加载后才能使用。...新建一个项目,用来测试上面生成library.swf。 getClass.mxml代码,下面代码声明了一个变量bit1,为什么要声明这样一个“多余”变量呢?...如果使用swc并不需要这样做,而加载library.swf,因为在执行build project时候,有一些类并未打包到library.swf,所以在需要调用程序,需要加载这相应类(比较上面的是图片对应就是

57320

Flex开发实战(一)--Flex详细介绍

由MXML与ActionScript文件生成swf文件编译器。...You can then either publish the SWF file as a stand-alone application to be presented by the Adobe Flash...Flex是有多种不同组件组成。其中一个组件是可以把MXML(Flex标记语言)和ActionScript件输出一个SWF文件应用程序。...然后您可以通过Adobe Flash Player在浏览器中发布SWF文件作为一个独立应用程序,或者您可以使用Adobe AIR把它在Windows上,MacOSX,Android,iOS或黑莓平台中编译成本机应用程序...总结 用户不懂架构和技术,只要系统人性化,交互性好,就会有很多忠实粉丝。优秀系统功能,不如优秀界面,较高用户体验度。 下篇博文:我们将介绍如何下载以及安装FlashBuilder4,敬请期待。

1.9K10

flex4flash builder动态加载Module并与之交互正确方式

关于flex动态加载Module文章,网上有很多,但多半是基于flex3,如果在flash builder/flex4按他们所提供方法去做,最后将module加载到容器时,会报:null object...经过多番摸索,发现只能在ready回调,以Object这种基本类型使用,不能强制做任何类型转型,方能正常加载到容器,并与加载实例交互(虽然这样flash builderIDE环境,无法智能代码提示...> <mx:Module xmlns:fx="http://ns.<em>adobe</em>.com/mxml/2009" xmlns:s="library://ns.<em>adobe</em>.com/<em>flex</em>/spark...> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex...:MouseEvent):void { //非首次加载(先卸载) if (!

60370

Web三维技术:Flash Builder+away3d平台搭建(含演示视频)

Web三维技术:Flash Builder+away3d平台搭建 作者:一点一滴Beer http://beer.cnblogs.com/ 前言:作为页面实验设备显示层,需要一个swf作为显示...: 1.卸载本机上旧版本Flash Player,安装Flash Player10。...完成上述工作后,就可以进行Away3dFlex开发了。 二、建立ActionScript项目   关于如何建立一般Flex项目,在此不再赘述,有兴趣可以到网上找到很多相关例子。...在ActionScript Build PathàSource path,可以添加Away3d引擎库,也就是我们下载下来解压下来文件夹,添加解压目录src内容。...在项目的bin-debug目录下面,会生成对应swf文件,这个可以独立运行

96020

FlashFlex学习笔记(1):Hello World!

吧,Adobe出了二款支持Action Script3语言经典开发工具,即:Flash CS 与Flash Builder(以前称为Flex Builder),这二者关系就好Silverlight...Blend与Visual Studio 先来看看Flash如何玩: 1.启动Flash CS 4,新建一个"Flash 文件(Action Script3.0)" ?...在这个工作区下,可以很方便添加各类基本组件(即.net控件)到场景 6.拖一个Label到场景,并设置id为lbl1 ?...小结:做为程序员来讲,肯定会更喜欢Flex编程方式, 这个与Silverlight/VS开发比较相似,但是有一个细节要注意,同样功能用Flex开发生成swf文件要大出N倍,以本文为例:Flash...方式生成swf文件只有15k,而Flash Builder beta2生成swf文件居然有100K !

64650

Flex开发常遇问题

更新:原来文章标题是Flex一些零碎知识点。 Flex一些零碎知识点,我是个flex初学者,很多知识点可能很幼稚,但是都是我学习和开发过程遇到问题。 1. ...单例模式:flex构造器不能像java那样private,所以它单例模式是在类文件创建一个类,将这个类作为主类构造器参数,如下: package { public class ModelLocator...在jsp页面引入swf,用flashvars定义对象,可以在flex端通过FlexGlobals.topLevelApplication.parameters.server.属性名 来取到对象属性值...12. as调用js两种方式: 1) 调用自己写js,这个js需要写在或被引入到嵌入swfjsp。...第一种方式是编译时把Embed绑定东西嵌入到主swf,所以优点是打开swf时没有延时,因为图片编译到了swf里面,缺点是这样会加大swf字节,并且需要替换图片时只能重新编译swf

52710

JavaScript与ActionScript3那些事

既然是那些事,那么JavaScript与ActionScript3肯定是有一些交集,这里以基于浏览器应用场景来进行归纳: 1、as3获取网页传递过来参数; 2、js与as3相互调用; “渲染swf...获取参数root.loaderInfo.parameters或stage.loaderInfo.parameters flex生成swf通过Application.application.parameters...可直接获取 如果使用as3“壳”加载flex生成swf,假定as3“壳”定义如下代码: public var param_obj:Object; param_obj = this.loaderInfo.parameters...; 那么flex生成swf获取参数方法: var system_Obj:Object = Object(SystemManager(SystemManager.getSWFRoot(this)).getTopLevelRoot...如果页面需要加载远程swf文件,如果需要swf让js进行调用,则需要在代码中加上: Security.allowDomain("*"); Security.allowInsecureDomain

1.1K10

使用Selenium WebDriver进行闪存测试

您可以跨不同平台和使用不同语言创建框架。这是一个开放源代码工具,可以官方网站下载。它易于配置,使用和实施。 Flash测试与其他元素有何不同 为什么捕捉闪光物体很困难?如何解决?...Flash与其他元素之间区别。 如上所述,Flash和其他元素之间主要区别是Flash嵌入在SWF文件,而其他元素嵌入在HTML文件。因此,与Flash相比,HTML更易于捕获。...它意味着在HTML文档“嵌入”。这个标签定义了一个嵌入在或HTML标签容器,用于交互内容或外部应用程序。对象名称用于在网页上定位Flash对象。...例如,在下面的示例,您可以看到Flash电影是在HTML文档或文件“嵌入”标签定义。...Flash和其他元素之间主要区别是Flash嵌入在SWF文件,而其他元素嵌入在HTML文件 当无法轻松访问Flash对象时,通常需要自动执行Flash测 试。

1.9K10

构建Flex应用10大误区

在这篇新闻AdobeJames Ward与InfoQ.com一起为你带来了Flex另一种10大(Flex最新10大)。...下面是易犯错误列表: 1. 使用RIA框架去构建Web1.0应用(新技术换汤不换药)。 Web 1.0到RIA过渡中最大挑战之一来自思考方式转变。...Flex给予开发者一个高级组件库,使其可以完成很多以前不可能完成任务。但是很多时候,Flex这种能力被忽略了,它仅仅被用来实现更加传统Web 1.0应用。...你可以访问labs.adobe.com来了解更多。那有很多组件能够实现自动完成。你可以使用来自于Adobe ExchangeAutoComplete Input组件。 3....你可以将共享资源集成到单独文件,这样就可以在客户端单独下载和缓存了,通过这种手段可以减少应用产生 SWF文件大小。很多Flex应用可以在运行时加载这些共享资源,而每个客户端只需下载一次即可。

903100

flashflex 与 FluorineFx通讯之Hello World!

Bēniaǒk兄弟Flex与.NET互操作(六):Flex和.NET协同开发利器FluorineFx 是基于vs2008 + flex builder3,不知道什么原因,我在vs2010 + flash...获取外部数据另一种选择:FluorineFx 里做法,在TestLib.cs里定义一个方法: public string HelloWorld(string p) { return...; } 然后看下在flash如何调用: 1、既然要先连接到网关,得先有连接对象RemotingConnection.as package { import flash.net.NetConnection...再来看下Flex如何使用: 在flash builder创建一个flex project,然后把RemotingConnection.as复制到src目录,mxml完整代码如下: <s:Application xmlns:fx="http://ns.<em>adobe</em>.com/mxml/2009" xmlns:s="library://ns.<em>adobe</em>.com/<em>flex</em>/

86260

Base64编码字符串与图片互转

Flex写了一个例子,图片(暂时仅支持png、jpg/jpeg)转成base64编码字符串(默认取上传文件后缀名,然后添加了“data:image/(png|gif|jpg|jpeg);base64...jpg质量为100进行转换--普通使用是60),可以选择保存解码出来后图片 (解码一次只能点击一次保存,这里似乎有bug,有空再研究) 唯一不太靠谱是:在解码之后加载图片,没有什么好属性或是方法直接获取...代码是直接写死了对应一个值(在网上搜索byteArray得到真实文件类型,但文章没有指出什么值对应是png或是jpg)。...一个是正向编码,一个是反向根据解析字符串得到byteArray,然后使用图片加载它,具体实现可以参考代码(就一个主mxml文件,其它包其实可以使用flex自带) 下载地址>> 下载完成后,解压可找到文件目录...“bin-release”,然后直接运行“Base64toImage.swf”--可能提示需要访问本地资源,可以到adobe官网上去设置flash可允许访问系统盘符。

1.5K10

FlexModuleManager一个bug

在相对较为复杂或是多人协作flex项目开发,使用module进行开发是很平常事情,而module加载一般常用有两种方法: 1、使用ModuleLoader加载器; 2、使用ModuleManager...,当将模块url传递到publicModuleManager.getModule方法时,则该模块位置就添加到被管理模块列表,并返回一个mx.modules.IModuleInfo实例。...ModuleInfo对象负责加载swf文件,并被封装成一个实现了IModuleInfo接口代理类,由ModuleManager.getModule方法返回,可以监听代理类上状态事件,比如:ready..."unload" 当卸载模块时被调度 ERROR "error" 当模块下载过程中出错时被调度 但我在写实际demo示例时,发现一个问题,如果没有事先声明IModuleInfo类实例,在使用上面方面加载模块时...事先已经声明过了一个IModuleInfo类实例,在加载时如果使用该实例进行加载则一切正常,如果不使用已经被声明过实例加载,则第一次加载时,不会有任何反应,但使用ModuleLoader是没有此问题

46430

flashflex之UI模块组织,动态加载UI模块

先在项目的src添加一个文件夹 暂时取名叫Modules 如下图所示 2....右键单击此文件夹 选择“新建” 选择“MXML模块” 弹出界面如图,并按下图填好内容,单击完成 按此方式多添加借个模块 其中一个模块代码如下 <mx:Module xmlns:fx="http://ns.<em>adobe</em>.com/mxml/2009"            xmlns:s="library://ns.<em>adobe</em>.com/<em>flex</em>...右键单击项目 选择属性,选择<em>flex</em>模块 如图所示: 单击添加 把刚才做<em>的</em>几个模块全部添加进去 4. 修改默认包<em>的</em>默认mxml<em>文件</em><em>的</em>代码 如下: <?.../<em>flex</em>/spark"                xmlns:mx="library://ns.<em>adobe</em>.com/<em>flex</em>/mx" minWidth="955" minHeight="600"

1K10

Flash WebGame 开发经验心得和PureMVC框架细说

这两个任务其实包括很多具体工作,比如:游戏启动流程制定,确定哪些SWF文件需要外部加载,那些功能可以主程序剥离出去单独实 现,前端配置文件怎么处理,公共素材怎么处理,MVC三层怎么划分,主程序框架选定...,主程序怎么和后台通讯,主程序如何与模块协作,哪些代码应该放在主 程序,哪些代码应该放在模块里,主程序如何既能提供模块所需要一切功能和数据,同时又相对模块自我保护等等等等。...主程序是纯代码,用FLEX SDK编译,而主UI则是界面和AS混写并用FLASH编译。这样就把MVCV物理层面上完全独立了。...登录注册SWF”:这个简单,在加载重量级 SWF前,先加载登录注册SWF,可以保证用户第一时间就能打开登录注册界面,而且可以有效节省服务器带宽。”...FLEX关联皮肤是在编译时完成,而我UI关联皮肤是在运行时,当启动程序加载完UI代码SWF和皮肤 SWF后,动态指定

56320

Adobe Flash Player 未能正常运行问题「建议收藏」

随后出现: 提示:必要系统组件未能正常运行,请修复 Adobe Flash Player 点击立即修复,安装最新 Adobe Flash Player,结果没有任何作用。...情况二:独立Flash播放器错误 笔者独立Flash播放器(如:swfplayer)打开是白屏,无法加载 *swf 文件,或者 ZzFlash 播放器打开弹出 Exception EOleSysError...情况二:独立Flash播放器错误 安装链接Adobe Flash Player Support Center第一个即可。...---- – 更新 Flash 已死 Adobe 已于 2021 年 1 月 12 日开始阻止 Flash 内容在 Flash Player 运行。...#2046 ↩︎ 必要系统组件未能正常运行 请修复Adobe Flash Player ↩︎ 升级最新版了,Adobe Flash Player老弹立即修复 ↩︎ chrome 一个必要系统组件未能正常运行请重新安装

3.1K20

Flash EOL 将至,WebAssembly 来“续命”

Ruffle(Flash 模拟器)和 CheerpX(x86 虚拟化技术)都利用 WebAssembly 在浏览器播放.swf 文件。...Adobe 明确警告说: Adobe 将从其网站上移除 Flash Player 下载页面,在 EOL 之后,基于 Flash 内容将被阻止在 Adobe Flash Player 运行。...我们建议所有用户在 EOL 之前卸载 Flash Player。 不过,由于有了替代技术,遗留 Flash 内容可以被播放。...来自 Learningtech(开发 Java-To-Web 编译器 CheerpJ 公司)CheerpX 通过虚拟化 Flash 播放器在浏览器运行 Flash 内容。...CheerpX 还可以延长遗留 Flex/Spark(企业) UI 寿命。CheerpX 是一种 x86 到 WebAssembly 虚拟化技术,声称可以完全在客户端运行任意 x86 应用程序。

87510
领券