По такому событию не подходит, вариант только прелоадер, но тут ваще непонимаю как работает компиллятор, вот нерабочий код, что нетак в нем?

Код:
this.but_bit_1.video_m.onRelease = function(){
F_preloader = false;
var container:MovieClip = createEmptyMovieClip("container",getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("videog/videog.swf", container);
_root.container._x = 100;
_root.container._y = 100;
F_preloader(container);
if (F_preloader) {
trace("test");
var mycolor:Color = new Color(_root.container.main_p.e_main);
rcolor = Math.round( Math.random()*0xFFFFFF );
mycolor.setRGB(rcolor);
}
}

Код:
F_preloader = function (mc){
_root.createEmptyMovieClip("detect_mc", 100);
detect_mc.onEnterFrame = function() {
var gbl = _root[mc].getBytesLoaded();
var gbt = _root[mc].getBytesTotal();
if (gbl == gbt && gbl>30) {
ttt.text = "100%";
removeMovieClip(this);
return true;
} else {
ttt.text = int(gbl/gbt*100)+"%";
return false;
}
};
};