Вы можете сделать это так:
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded)
loader.loadBytes(byteArrayData);
-
function onLoaded(e:Event):void
{
var loader:Loader = Loader(e.target.loader);
var bitmapData:BitmapData = Bitmap(e.target.content).bitmapData;
width = bitmapData.width;
height = bitmapData.height;
// cleanup
loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onLoaded);
}
Недостатком является то, что все изображение будет декодировано, так что если вам на самом деле не нужноизображение, но только ширину и высоту, вы, возможно, захотите посмотреть в байтовом массиве и декодировать формат файла.(Более хитрый, но