onReleaseOutside in not working in Child SWF

Hi Guys,

I have “sq_mc” and “status_txt” on Stage.

I am using equivalent of onReleaseOutside which is:
this.stage.addEventListener (MouseEvent.MOUSE_UP, mouseUpHandler);

It works fine. but when I open this SWF in another SWF it doesn’t work… !!

when I press mouse on sq_mc and release outside, counter stops.

but I want to stop the counter when I press mouse on sq_mc and release outside where my SWF which contains sq_mc is in another SWF in browser.

in simple ways…
if path of SWF is “browser >> SWF” it works.

but if path is “browser >> SWF1 >> SWF2 >> SWF3” it wont works.
(in this SWF1 is preloader, SWF2 is SWF loaded in preloader, SWF3 is SWF which contains sq_mc)

I have tried ADDED_TO_STAGE method. but that also doesn’t work.
What am I doing wrong?

var excelClickTimer:Timer;
var i:int;
addEventListener (Event.ADDED_TO_STAGE,onAddedToStage);


function onAddedToStage (event:Event):void
{
    removeEventListener (Event.ADDED_TO_STAGE,onAddedToStage);
    stage.addEventListener (MouseEvent.MOUSE_UP, mouseUpHandler);//counter stops!! works well. 
    sq_mc.addEventListener (MouseEvent.MOUSE_DOWN, clickHandlerDownrows);// Click on this and release Mouse Outside swf. 
}

function mouseUpHandler (e:MouseEvent)
{
    excelClickTimer.stop ();
}
function mouseUpHandler1 (e:Event)
{
    excelClickTimer.stop ();
}

function clickHandlerDownrows (e:MouseEvent):void
{
    excelClickTimer = new Timer(100);
    excelClickTimer.addEventListener (TimerEvent.TIMER,select);
    excelClickTimer.start ();
}
function select (e:TimerEvent):void
{
    i += 1;
    status_txt.text=i.toString();
}