我有这段代码可以简单地加载图像并将其显示在 Flash as3 中。
function mem(evt:*=null){
trace(Number( System.totalMemory / 1024 / 1024 ).toFixed( 3 ) + 'Mb')
}
mem();
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onloaded)
loader.load(new URLRequest("../capture.jpg"))
addChild(loader);
function onloaded(e:Event):void {
mem();
}
capture.jpg 有 234KB。
问题是加载 System.totalMmemory 后,他的大小增加了 1Mb 以上
痕迹:加载前后
17.391Mb
18.746Mb
看起来像闪存加载,解压缩并将图像存储为原始数据。
有没有办法在加载后保持图像的原始大小?谢谢!