Здесь дело не в автобусах, а в том, что MovieClip.onData это
красиво, а
getBytesLoaded() это Камасутра. Безусловно можно вытянуть мувик из библиотеки, в него еще вложить инстанс мувика на который повесить онКлипЭвент и т.д., но... ну вы поняли? А вопрос о том как сделать так чтобы вот это работало

Код:
this.createEmptyMovieClip(myMovieClip, 0);
myMovieClip.onData = function() {
trace("onData");
};
myMovieClip.loadMovie("Foo.swf");
так и остался открытым. Но ведь именно так это и должно работать в теории.