Effettivamente non funziona mi sono sfuggite un paio di cose.
Prima cosa, l'evento onMouseUp se non sbaglio è di javascript, actionscript usa onRelease.
box_pag1 deve essere un movieclip senza eventi del mouse, al contrario del mio esempio, quindi sarà un contenitore di due pulsanti, uno per il drag, l'altro per chiamare la funzione.
Il pulsante per il drag deve essere più in profondità di quello della funzione, come appunto ti dicevo.
Di seguito il codice corretto.
box_pag1.drag_btn.onPress = function (){this._parent.startDrag();} // mi raccomando this._parent !
box_pag1.drag_btn.onRelease = function (){this._parent.stopDrag();}
box_pag1.link_btn.onRelease = function (){funzione();}
Per esperienza ti consiglio di associare la stessa funzione dell' onRelease all' evento onReleaseOutside, quindi:
box_pag1.drag_btn.onReleaseOutside = function (){this._parent.stopDrag();}
Può succedere che il mouse sia più veloce del clip trascinato e malgrado rilasci il tasto del mouse il mc continua a seguire il cursore!
Questo codice va scritto nel frame che contiene il mc box_pagina1
ciao ciao!

Rispondi quotando