Цитата:
|
То после вызова clear() занимаемое картинкой количество памяти не поменятеся.
|
Меняется.

Код AS3:
package {
/* IMPORT *///{ /
import flash.display.*;
import flash.events.*;
import flash.system.System;
//}
public class TestDispose extends Sprite {
/* CONSTANT *///{ /
[Embed(source='wpapers.jpg')]private var Img:Class;
private var _bitmap:Bitmap = null;
//}
/* * CONSTRUCTOR * *///{ /
public function TestDispose () {
stage.addEventListener (MouseEvent.CLICK, onClick)
}
//}
/* EVENT *///{ /
private function onClick (event:MouseEvent):void {
if (_bitmap == null) {
_bitmap = new Img as Bitmap;
addChild (_bitmap);
trace (System.totalMemory);
} else {
removeChild (_bitmap)
_bitmap.bitmapData.dispose ();
trace (System.totalMemory);
}
}
//}
}
}
Старт: 6'725'632
Первый клик: 18'034'688
Второй клик: 6'979'584
Хотя ссылку не обнулял.