`

AIR Loader loadbytes实现load 远程 swf

阅读更多

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" width="400" height="350" initialize="TestLoadBytes()">
<mx:Script>
<![CDATA[
import mx.core.UIComponent;

private var loader:Loader;
private var urlLoader:URLLoader;
private var container:Sprite;
private var urlstr:String = "http://acserver/SWFINHTML/a.swf";

private function TestLoadBytes():void
{

urlLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
urlLoader.addEventListener(Event.COMPLETE, urlLoaderCompleteHandler);
urlLoader.load(new URLRequest(urlstr));
}

private function urlLoaderCompleteHandler(event:Event):void
{
var lc:LoaderContext = new LoaderContext();
lc.allowLoadBytesCodeExecution = true;

loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadCompleteHandler)
loader.loadBytes(urlLoader.data, lc);

}
private function loadCompleteHandler(event:Event):void
{
container = new Sprite();
container.addChild(loader.content);
ui.addChild(container);
}
]]>
</mx:Script>
<mx:VBox id="vbox" width="100%" height="100%" top="30" left="30">
<mx:UIComponent id="ui" width="100%" height="100%"/>
</mx:VBox>
</mx:WindowedApplication>
配置文件用flex builder自动生成的就行了。
a.swf

结果:

分享到:
评论

相关推荐

    ForcibleLoader.as 将加载的version 9以下的swf转换成version 9以上的swf

    `ForcibleLoader` 类通过覆盖`Loader` 的某些关键方法,实现了对低版本SWF的转换。 首先,`ForcibleLoader` 可能会使用`loadBytes()` 方法,该方法允许加载已经存在于内存中的二进制数据,而非从网络上下载。这样,...

    通过ByteArray来播放MP3

    要通过`ByteArray`播放MP3文件,我们首先需要创建一个包含MP3文件的SWF文件,然后使用`Loader.loadBytes()`方法来加载这个SWF文件。 ### 创建包含MP3的SWF文件 为了演示如何将MP3文件嵌入到SWF文件中,我们可以...

    Adobe Flash Builder 4.5 Android Air 程序开发系列 之八 照相机

    通过以上步骤,你可以在Adobe Flash Builder 4.5中开发Android AIR应用程序,利用`CameraRoll`和`Loader`类实现相机和相册功能,使用户能够浏览、选择并显示设备上的图片。注意处理可能的错误和事件,确保应用的健壮...

    AS3.0的加载机制

    1. **构造函数Loader()**:创建一个新的Loader实例,用于加载SWF或图像文件。 2. **close()**:清除当前Loader实例正在加载的数据,释放资源。 3. **load(request: URLRequest, context: LoaderContext = null)**...

    FLEX代码,图片调用

    通过使用`ByteArray`的方式,我们可以将图片资源直接嵌入到SWF文件中,从而实现SWF文件的完全独立性。这种方法特别适用于那些需要离线运行的应用程序,同时也减少了网络请求,提高了应用的响应速度。不过需要注意的...

    php与flash as3 socket通信传送文件实现代码

    前段时间在flashseer看到有人提到:可以通过socket方式传送swf文件,让用户无法获取到swf文件… 当时还没有出as3的反...前台swf适用Loader.loadBytes方法显示主程序文件. 下面是测试的源程序: package { import flas

    flash加载外部图片

    Loader类是ActionScript 3.0中用于加载图形内容的主要工具,包括图片、SWF文件等。BitmapData类则用于处理位图数据,它可以创建、绘制和分析位图,但不直接涉及加载。 1. 使用Loader类加载图片: - 首先,我们需要...

    Flex运行时加载ICON

    2. 设置加载的URL或数据:`loader.load(new URLRequest("path/to/your/image.png"));` 或 `loader.loadBytes(yourImageData);` 3. 添加事件监听器以跟踪加载进度和完成情况:`loader.contentLoaderInfo....

    flash资源加载策略

    URLLoader和Loader可以灵活结合使用,URLLoader先加载二进制数据,需要时再用Loader.loadBytes()方法解码。这种方式能更好地控制内存使用,减少不必要的资源实例化。同时,为了应对浏览器并发下载限制,通常采用加载...

    flex 打开本地图片

    flex 打开本地图片并进行显示 var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onLoadByted);... loader.loadBytes(this.fileReference.data);

    本地播放器(ActionScript 3.0实现)

    ActionScript 3.0是一种基于ECMAScript的脚本语言,广泛用于Adobe Flash Platform,包括Flash Player和Adobe AIR。这个“本地播放器(ActionScript 3.0实现)”的资源提供了使用ActionScript 3.0开发的源代码,可...

    Flex 上传图片 预览 加载图片到内存

    在Flex中处理图片上传并实现预览功能,是一项常见的需求。本篇文章将详细讲解如何在Flex中实现实时图片预览和加载图片到内存的技术。 首先,我们要明白Flex中的图片处理主要是通过`mx.controls.Image`组件来完成的...

    AS3 PNG图片转二进制

    将图片数据保存为二进制后,可以使用Loader对象的loadBytes()方法加载这些数据。加载完成后,可以通过 addChild() 方法将其添加到舞台上显示。 7. **性能优化**: 二进制加载相比传统的URLLoader加载图片更高效,...

    flash 上传头像

    `Loader.loadBytes()`方法接收`FileReference`对象的`data`属性(即用户选择文件的二进制数据),加载完成后,图片可以在舞台上进行展示。 4. **图片裁剪**:为了适应不同的头像尺寸要求,通常会添加裁剪功能。这...

    pixel_bender_basics.zip_adobe flash_pixelbender_roundwps

    1. 加载PBK文件:首先,你需要使用`loadBytes()`方法加载PBK文件内容,然后通过`Pixel Bender Loader`类解析这个字节数据。 2. 创建滤镜实例:解析完成后,你可以创建一个`Pixel Bender Filter`实例,传入解析出的...

    AS3动态加载字体

    本知识点将深入探讨AS3动态加载字体的原理、实现方法以及相关工具。 首先,AS3中的字体加载主要依赖于`flash.text.Font`类。当字体文件(通常是.TTF或.OTF格式)被加载到内存后,可以通过`Font.registerFont()`方法...

    vb读取txt文件

    这可以通过以下方式实现: ```vb Dim lenFile As Integer Dim fileNum As Integer fileNum = FreeFile() Open "file.dat" For Input As #fileNum lenFile = LOF(fileNum) strFile = Input(lenFile, #fileNum) ' 将...

    vb读取txt文件到textbox.doc

    "VB 读取 txt 文件到 textbox" VB 读取 txt 文件到 textbox 是 VB 编程中的一种常见...VB 读取 txt 文件到 textbox 可以通过多种方法来实现,包括使用 File 系统对象、TextStream 对象和 FileSystemObject 对象等。

    赛尔号发包例子以及逆向过程-易语言

     this._loader.loadBytes(byteArray,new LoaderContext(false,ApplicationDomain.currentDomain));  } 思路清晰,可以干代码,这里使用了易语言 导出文件 可以,再将其导入FFdec看看效果。解压后,开始找与通讯的...

Global site tag (gtag.js) - Google Analytics