Проблема загрузки Bytearray в объект XML. (Flex 4) - PullRequest
0 голосов
/ 14 октября 2010

Я получаю Index вне границ при попытке чтения объекта моего массива Byte в объект 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();
        }

Массив байтов создается путем загрузки файла с использованием FileReference

Ответы [ 2 ]

4 голосов
/ 20 июня 2011
var fileReference:FileReference = event.target as FileReference;
fileReference.data.position = 0;
var xml:XML = new XML(fileReference.data.toString());

Это сработало для меня.

0 голосов
/ 16 октября 2010

Попробуйте это ...

data = fr.data;
data.position = 0;
dataXML = data.readObject();
...