[英]Problem loading Bytearray into XML object. (Flex 4)
I get Index out of bounds when trying to readObject on my Byte array into the XML object. 尝试将Byte数组上的Object读入XML对象时,索引超出范围。
private var fr:FileReference;
private var data:ByteArray = new ByteArray();
[Bindable]
private var dataXML:XML = new XML();
... ...
public function onLoadComplete(e:Event):void
{
trace("Load Complete");
data = fr.data;
dataXML = data.readObject();
}
The Byte array is created by loading a file using FileReference 通过使用FileReference加载文件来创建Byte数组
var fileReference:FileReference = event.target as FileReference;
fileReference.data.position = 0;
var xml:XML = new XML(fileReference.data.toString());
This worked for me. 这对我有用。
Try this... 尝试这个...
data = fr.data; data.position = 0; dataXML = data.readObject();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.