Per far funzionare il preloader anche in un movieclip, devi cambiare il:

_root.getBytesLoaded();

e il

_root.getBytesTotal();

in

this.getBytesLoaded();

e

this.getBytesTotal();