Столкнулся с проблемой - неиспользуемые объекты продолжают занимать память. Вроде все делаю - объект удаляю из дисплей листа, самого его зануливаю и все-равно память грузит...

Код AS3:
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
public class Main extends Sprite
{
[Embed(source='assets/testSprite.swf', symbol='testSprite')]
private static const embedResourse : Class;
private var _testSprite : Sprite;
private var _y : Number = 0;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
stage.addEventListener(MouseEvent.CLICK, onChangeSprite);
}
private function onChangeSprite( e : MouseEvent ) : void {
if ( _testSprite ) {
removeChild(_testSprite);
_testSprite = null;
}
_testSprite = new embedResourse();
_testSprite.y = _y;
addChild(_testSprite);
if ( _y > 200 ) _y = 0;
_y += 20;
}
}
}
Подскажите, в чем может быть дело?
P.S. В архиве FD проект примера.