Данные URLLoader для BitmapData

Я пытаюсь загрузить файл изображения, который находится рядом с файлом .SWF. Примерно так:

var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.BINARY;
loader.addEventListener(Event.COMPLETE, function(e:Event):void {
    trace(typeof(loader.data));
    graphic = spritemap = new Spritemap(loader.data, 32, 32);
    ...
}

Но вот результат, который я получаю:

object
[Fault] exception, information=Error: Invalid source image.

Дело в том, что loader.data содержит байты изображения, но не является экземпляром BitmapData, и это то, что ожидает Spritemap.

Как преобразовать в BitmapData?

Спасибо

5
задан John Crichton 23 May 2011 в 00:08
поделиться