So i have this function
capture_mc.buttonMode = true;
capture_mc.addEventListener(MouseEvent.CLICK,captureImage);
function captureImage(e:MouseEvent):void {
//lalalala
}
I want to call this function every 2 seconds (after mouse click event happens).
I tried using setInterval
setInterval(captureImage,2000,e:MouseEvent);
but it leads to following error
1084: Syntax error: expecting rightparen before colon.
What’s wrong ?
And ya, i am new to AS.
First, since this is AS3 you should be using Timer and TimerEvent. I’ll show you how in the example.
Now you’ll need to separate your functions:
edit: I’ve updated this to be safer based on @(Juan Pablo Califano) suggestions. I would keep the same timer for ever if the amount of time isn’t going to change.
You can also stop the timer with
captureTimer.stop()whenever you want.