if(mousedown) non vuol dire nulla :master: , la condizione non gli si verifica e quindi il drag non inizia
Tra l'altro se hai flash mx o mx2004 puoi associare anche ai movielcip gli eventi tipo release e press, per cui potresti usare

on(press){
this.startDrag()
}
on(release){
stopDrag()
}

Anche perchè come hai scritto ora, il drag inizia in qualsiasi punto del filmato clicchi, perchè mouseDown e mouseUp vengono rilevati in ogni punto del filmato, non solo sul movieclip