hideito on 4月 8th, 2011

http://d.hatena.ne.jp/tsunet/20090618/1245356992
なるほどなるほど勉強になるな?

stageのマウスアップイベントをウォッチするのがみそなのね。
PLAIN TEXT
Actionscript:

button.addEventListener(MouseEvent.MOUSE_DOWN, buttonPress);

button.addEventListener(MouseEvent.MOUSE_UP, buttonRelease);

button.addEventListener(MouseEvent.MOUSE_OVER, buttonOver);

button.addEventListener(MouseEvent.MOUSE_OUT, buttonOut);

function buttonPress(e:MouseEvent):void {

//the button is pressed, set a MOUSE_UP event on the button's parent stage

//to caputre the onReleaseOutside event.

button.parent.stage.addEventListener(MouseEvent.MOUSE_UP, buttonRelease);

}

function buttonRelease(e:MouseEvent):void {

    //remove the parent stage event listener

    button.parent.stage.removeEventListener(MouseEvent.MOUSE_UP, buttonRelease);

    //if the events currentTarget doesn't equal the button we

    //know the mouse was released outside.

    [...]

Continue reading about AS3でonReleaseOutside