`

swf加载swf的一些问题

 
阅读更多

1,swfParent 加载 swfChild,如果有交互,需要在swfChild的构造函数中添加Security.allowDomain("mydomain.com") 或者干脆"*",不过有风险。

 

2,swfChild如果是flex 生成的,由于Application中没有构造函数,没办法一开始就设置允许的domain域,只好在swfParent中Loader.load("swfChild.swf", new LoaderContext(true, null, SecurityDomain.currentDomain),把child放到parent的安全域中。有风险。

 

3,如果要使用child中的类,需要使用new LoaderContext(true, ApplicationDomain.currentDomain, SecurityDomain.currentDomain)。文档里讲的很清楚了,需要swfChild是用as3写的。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/LoaderContext.html#applicationDomain

 

4,如果swfChild是as1 或as2 写的,那么加载的类型是AVM1Movie,基本无法控制,加载完成后添加到舞台多半就开始播放。如果是as3写的,则是MoiveClip,可以进行一些控制。

如果需要让swfChild在某个时候播放,可以先load完成然后不管,等到需要的时候再去load一次并添加到舞台,这样从缓存里load就快了。

 

5,有些swf添加到舞台后,会有背景色,可以在加载child的容器上使用mask,mask大小设置为loader.contentLoaderInfo.width / height。

分享到:
评论

相关推荐

    android加载.swf文件

    总的来说,虽然在Android上加载SWF文件已不再像过去那样简单,但通过上述方法,开发者依然能够为用户提供包含SWF内容的应用体验。不过,随着HTML5和其他现代Web技术的普及,开发者应逐渐迁移到这些标准,以确保更...

    单个SWF文件loading加载详解

    2. 性能优化:大型SWF加载可能导致性能问题,考虑分块加载或使用位图缓存来改善用户体验。 3. 错误处理:添加错误监听器以处理加载失败的情况,确保程序的健壮性。 六、高级应用 1. 参数传递:通过URL参数传递数据...

    用AS3加载外部SWF文件

    在提供的文件列表中,我们有多个SWF文件(如_takeme.swf、_wewish.swf等),你可以根据需要创建相应的按钮,每个按钮点击事件触发不同的SWF加载。例如: ```actionscript button.addEventListener(MouseEvent.CLICK...

    Flash加载swf文件的沙箱问题

    本篇文章将详细探讨“Flash加载SWF文件的沙箱问题”,并结合标签“源码”和“工具”来深入理解这个问题。 Flash Player为了确保用户的安全,采用了沙箱模型,这个模型将不同的运行环境分隔开来,防止恶意代码对用户...

    Flex中加载SWF方法

    Flex中加载SWF方法,介绍了flex 对 swf 加载和处理

    swf预加载类

    2. **Loader类**:AS3的`flash.display.Loader`类用于加载SWF或其他类型的内容。预加载类会创建一个Loader实例,然后调用其`load()`方法开始加载主SWF。 3. **ProgressEvent.PROGRESS**:此事件在加载过程中频繁...

    flash加载多个SWF

    首先,理解SWF加载的基本原理是至关重要的。在Flash中,我们可以使用`Loader`类来加载SWF文件。`Loader`类是ActionScript 3.0中的一个关键组件,它允许我们加载各种类型的内容,包括图像、SWF文件、视频等。为了加载...

    关于flex与flash生成swf文件的加载(体积)问题

    这篇文章将深入探讨关于使用Flex和Flash生成SWF文件时所遇到的加载(体积)问题。SWF是Adobe Flash Player用于播放多媒体内容的文件格式,通常包含了动画、音频、视频和交互式元素。 Flex是一个开源的开发框架,...

    Unity3D的uniSWF插件动态加载SWF UI资源1

    Unity3D 的 uniSWF 插件动态加载 SWF UI 资源 在 Unity3D 中,使用 uniSWF 插件可以动态加载 SWF UI 资源,实现 Flash 素材在 Unity 中的使用。uniSWF 插件可以将 Flash 素材像使用 AS3 编程类似,只不过环境要在 ...

    AS3编写的加载/卸载外部SWF文件

    用AS3编写,点击不同的按钮加载不同的外部SWF文件,显示在固定尺寸的舞台上,同一时该只能加载一个外部文件,自动调整被加载文件的尺寸以适应容器大小。昨天上传那个不知道为什么见不到,再次上传并添加了部分容错...

    flash builder 4.7加载外部swf文件

    以下是一个基本的示例代码,展示了如何在AS3中加载SWF: ```actionscript import flash.display.Loader; import flash.events.Event; var loader:Loader = new Loader(); loader.contentLoaderInfo....

    加载外部swf

    以下是一个基本的加载SWF文件的步骤: 1. **创建Loader对象**:首先,你需要创建一个`Loader`对象,它是负责加载内容的容器。 ```as3 var loader:Loader = new Loader(); ``` 2. **添加事件监听器**:在加载过程中...

    外部加载swf+控制

    4. **安全和性能考虑**: 外部加载SWF可能会引发跨域安全问题,因此需要确保正确的crossdomain.xml策略文件位于服务器上,以允许从其他源加载。此外,大型SWF文件可能影响性能,所以优化加载过程和内容大小是很重要的...

    AS3预加载SWF实例源码

    AS3预加载SWF实例源码是用于解决Flash应用程序或动画在加载时可能出现的延迟问题。在大型项目中,SWF文件可能包含大量的图形、音频和视频资源,这些资源的加载时间可能会很长,影响用户体验。预加载(preloading)...

    flash actionscript3游戏开发之 1个swf加载另1个swf并调用其中的元件类.rar

    总的来说,Flash AS3中的SWF加载和元件类调用涉及了多个核心概念,包括内容加载、类的动态使用、对象通信以及错误处理。理解并熟练掌握这些技能对于进行高级游戏开发是必不可少的。通过实践和不断学习,开发者可以...

    加载swf的html文件写法

    加载swf的html文件写法 加载swf的html文件写法

    flex加载swf的N种方法.zip

    flex加载swf的N种方法.zip

    FlashAS教程:AS2.0制作加载外部.swf影片的视频播放器.pdf

    Flash AS 教程: AS 2.0 制作加载外部 .swf 影片的视频播放器 本教程将指导读者使用 AS 2.0 制作加载外部 .swf 影片的视频播放器,整个过程分为四个步骤:画播放器、做按钮、做屏幕和写代码。通过这四个步骤,读者...

    Flash课件制作教程-加载SWF文件

    本教程将重点讲解如何在Flash中加载SWF文件,这是一项关键的技术,能够帮助开发者实现课件之间的交互性和资源共享。下面将详细阐述这一过程。 首先,SWF全称为"Small Web Format",是Adobe Flash的文件格式,用于在...

Global site tag (gtag.js) - Google Analytics