本文介绍了使用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加载到字节数组中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!