Eu já tinha respondido mas na mudança parece que se perdeu.

Segundo me lembro, estavas a usar onEntreframe para ir mudando a playhead da timeline.
O problema que pode existir não tem nada a ver com o utilizares o evento EnterFrame, mas sim devido a teres o teu movieclip em keyframes diferentes.
Imagina este caso, no frame 1 tens o movieclip com instance name "meuMc" e defines os handlers para RollOver e RollOut. Depois ao moveres a playhead para o frame 30 (tens um keyframe -layer do movieclip- no frame 15) os handlers não estão a ser chamados. E o movieclip tem o mesmo instance em todos os frames!
Porquê?
Porque um keyframe para o Flash Player significa remover todo o conteúdo do frame anterior e criar/recriar o conteúdo desse frame. Mesmo que tenha o mesmo instance name, esse movieclip não é o mesmo que tinhas no frame 1. Os handlers não estão definidos nesse novo movieclip.