本文介绍了使用Adobe Flash将外部SWF加载到字节数组中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用Adobe Flash AS3将外部swf加载到字节数组中.这是我的代码.

How can I load external swf into bytearray with adobe flash AS3..Here is my code..

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;

效果不佳.但这没有任何错误.我该如何解决这个问题?

It not works well. But it isn't give any error. How can I fix this problem?

推荐答案

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

You should listen for COMPLETE event and set the data format to 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);
    });

这篇关于使用Adobe Flash将外部SWF加载到字节数组中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-15 01:15