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();
}