Оба кода не работают

Код AS1/AS2:
function checkLoaded(target_mc:MovieClip) {
var pctLoaded:Number = target_mc.getBytesLoaded()/target_mc.getBytesTotal()*100;
if (!isNaN(pctLoaded) && (pctLoaded>0)) {
target_mc.onLoad = doOnLoad;
clearInterval(myInterval);
}
}
var myInterval:Number = setInterval(checkLoaded, 100, mc);
function doOnLoad() {
trace("Ролик загрузился!");
}

Код AS1/AS2:
mc.onLoad = function (){
trace('!')
}
В чем проблемма? Немогу понять вроде все всегда нормально работало
Добавлено через 2 минуты
Мувик конечно аттачится)