Beh il trace non te lo fa perchè la variabile assex si trova sulla root e non nel tuo MC, non conviene secondo me mettere il codice sugli oggetti, ma sempre sul frame della timeline principale, cmq devi appunto dirgli che le variabili stanno su _root, e poi non ti fa il gotoAndPlay per lo stesso motivo, messo sull'oggetto MC va a fare lo spostamento sul frame 2 del tuo MC e non sulla root...
onClipEvent(mouseMove){
if(hitTest(_root._xmouse,_root._ymouse,true)){
_root.gotoAndStop(2);
trace(_root.assex);
}
else
gotoAndStop(1)
}
onClipEvent(mouseDown){
_root.assex = _x
_root.assey = _y
updatePosizione();
}