actionscript-3 - 使用 adobe flash 将外部 swf 加载到 bytearray

标签 actionscript-3 flash arrays

如何使用 adobe flash AS3 将外部 swf 加载到 bytearray 中。 这是我的代码..

var my_url1:URLRequest = new URLRequest("SWF/Lesson1.swf");
my_url1.method = URLRequestMethod.GET;
my_url1.contentType = "application/x-shockwave-flash";

var urlloader:URLLoader = new URLLoader(my_url1);

var myByteArray:ByteArray = new ByteArray(); 
urlloader.data = myByteArray;

效果不太好。但它没有给出任何错误。我该如何解决这个问题?

最佳答案

您应该监听COMPLETE事件并将数据格式设置为BINARY:

    var my_url1:URLRequest = new URLRequest("SWF/Lesson1.swf");
    var urlloader:URLLoader = new URLLoader(my_url1);
    urlloader.dataFormat = URLLoaderDataFormat.BINARY;
    urlloader.addEventListener(Event.COMPLETE, function(event:Event):void
    {
        var myByteArray:ByteArray = URLLoader(event.target).data as ByteArray;
        trace(myByteArray.length);
    });

关于actionscript-3 - 使用 adobe flash 将外部 swf 加载到 bytearray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21274476/

相关文章:

javascript - 获取值列表在数组中存在不止一次

actionscript-3 - 如何在 ActionScript 3.0 中使用 FlashVars?

actionscript-3 - 如何将四叉树单元格的空间索引(二进制索引)转换为位置和维度值?

flash - 如何使用 1 个未知路径处理 GC Root YES 对象?

javascript - JavaScript 可以调用 ActionScript 代码吗?

PHP数组mysql检索每条记录

java - 如何从 Android 中 XML 中定义的字符串数组中获取对单个元素的引用

apache-flex - Linux下ActionScript3字体编译转码错误

actionscript-3 - 弹性/AS3 : how to manage re-draw of chart when changing multiple chart properties?

flash - 在 AS3 中获取域