Salve ragazzi.
Ho un file flash as3 in cui sposto un mc sul desktop e voglio che se urta un altro oggetto si fermi su di esso.
Col mio script riesco a farlo, però il mc si ferma sull'oggetto anche se ho ancora il mouse in posizione DOWN, mentre voglio che ciò accada solamente quando rilascio il pulsante (col vecchio as2 era semplicissimo usare on release ...)
Qualcuno mi dice dove intervenire per far sì che lo stopdrag parta solo al rilascio del pulsante del mouse ?

Saluti



circle_mc.addEventListener(MouseEvent.MOUSE_DOWN, drag);
circle_mc.addEventListener(MouseEvent.MOUSE_UP, statt);

function drag(e:MouseEvent):void
{
circle_mc.startDrag();
}

function statt (e:MouseEvent) :void
{
circle_mc.stopDrag();
circle_mc.x = 581,50;
circle_mc.y = 416,7;
}

import flash.events.Event;

this.addEventListener( Event.ENTER_FRAME, collision)

function collision( e:Event ):void
{

if(circle_mc.hitTestObject(sotto_mc))
{
circle_mc.stopDrag();
circle_mc.x = 175,50;
circle_mc.y = 416,7;
}

}