Доброго времени. Написан код на AS3. Код работает в контейнере и отображается в Win32 приложении Delphi, используется ExternalInteface. Часть объектов сцены создана статически, часть создается динамически. Пока приложение никто не трогает память не течет, как только происходит действие начинает течь именно виртуальная память. Прочел все со словами GС и штуки c принудительным его запуском. Написал код

Код AS3:
public dynamic class New extends MovieClip{
public var VFon:Fon;
public var VBalans:TCaption;
public var VButton:TextButton;
public var VButton1:TextButton;
public function New():void {
VFon= new Fon;
VFon.x = 0;
VFon.y = 0;
VFon.width = 1280;
VFon.height = 1024;
VButton = new TextButton;
VButton.x = 20;
VButton.y = 20;
VButton1 = new TextButton;
VButton1.x = 80;
VButton1.y = 80;
VFon.name = '123';
this.addChild (VFon);
this.addChild(VButton);
this.addChild(VButton1);
VButton.addEventListener (MouseEvent.CLICK, VButtonClick, false, 0, true);
VButton1.addEventListener (MouseEvent.CLICK, VButtonClick1, false, 0, true);
}
public function VButtonClick(MEvent:MouseEvent):void {
trace (this.VFon.name);
removeChild(this.VFon);
VFon = null;
// delete VFon; //удаляем если динамическое свойство
}
public function VButtonClick1(MEvent:MouseEvent):void {
VFon= new Fon;
VFon.x = 0;
VFon.y = 0;
VFon.width = 1280;
VFon.height = 1024;
this.addChildAt (VFon,0);
}
Создаю объект VFon, и удаляю его.... смотрю на память- увеличивается... как заставить AS3 удалить его из памяти фактически?
Механизм

Код AS3:
try {
new LocalConnection().connect('Crio');
new LocalConnection().connect('Crio');
} catch (e:*) {}
не работает. Еще одна пугающая деталь,
System.totalMemory при работе в плэйере пишет похожий на правду результат а в контейнере непонятные цифры, может из за это GC и не запускается?