помогите пожалуйста, никак не удаётся полностью удалить загруженный Loader'ом контент.
для примера грузим ролик с двумя кадрами, в первом кадре которого прописан trace. по клику всё по идее должно было бы удалиться, но всё-равно срабатывает трейс.
гугл сказал, что у некоторых такая бага была только во Flash IDE, а в браузере или в standalone player всё срабатывает. проверил, в браузере тоже не удаляется.
замечу, что если ролик подобный внешнему сделать в библиотеке и добавлять его через addChild и потом удалять - то всё впорядке, работает как и ожидается.

Код:
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
public class GCTest extends Sprite {
public function GCTest() {
stage.addEventListener(MouseEvent.CLICK, clickHandler);
var contentLoader = new Loader();
contentLoader.load(new URLRequest('ef.swf'));
addChild(contentLoader);
}
private function clickHandler(e:MouseEvent):void {
trace('click: '+e);
if (e.target is Loader) {
var contentLoader:Loader = Loader(e.target);
contentLoader.unload();
removeChild(contentLoader);
contentLoader = null;
}
//GC enforcing
try {
new LocalConnection().connect('gcForce');
new LocalConnection().connect('gcForce');
} catch (err:*) {}
}
}
}