単純に画像を読み込んでフラッシュ 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
フラッシュロードのように見え、画像を生データとして解凍して保存します。
ロード後に画像を元のサイズに保つ方法はありますか? ありがとうございました!