Bạn có thể làm điều đó như thế này:
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);
}
Nhược điểm là toàn bộ hình ảnh sẽ được giải mã, vì vậy nếu bạn không thực sự cần hình ảnh, nhưng chỉ có chiều rộng và chiều cao, bạn thực sự có thể muốn tìm trong mảng byte và giải mã định dạng tệp. (Xem thêm khôn lanh, nhưng
Nguồn
2011-10-25 20:27:15
tôi nhận được lỗi # 2044: Unhandled IOErrorEvent :. text = lỗi # 2124: tập tin Loaded là một loại vô danh – user1013448
tôi nhận được một lỗi khi đi qua các ByteArray vào bộ nạp .. Lỗi # 2044: Không xử lý IOErrorEvent :. text = Lỗi # 2124: Tệp được tải là một loại không xác định. – user1013448
có lẽ ByteArray bạn đang cung cấp không tốt. Đâu là mảng byte đến từ đâu? –