Search Tutorials
I searched around alot, trying to find a better function to delay an action in my movie. My old function was:
function Pause(seconds) {
start = getTimer();
while (getTimer() - start <= number) {
}
}
When I ran my function it slowed down flash, and no text updated on the screen. So after much searching online, I found the flash SetInterval() function. Flash describes SetInterval() as: Action; calls a function or a method or an object at periodic intervals while a movie plays. That is what I wanted, a pause before an action, but I didnt want that action to keep occuring every 2.3 seconds. We stop the SetInterval() continuous 2.2 second calls with clearInterval() My new method of achieving a pause doesn't slow down flash and text refreshes:
APause = setInterval(GoBack, 2300);
//calls a function called GoBack every 2.3 seconds//
function GoBack() {
clearInterval(APause);
//removes the APause, now it won't happening again//
//whatever delayed action you want//
}
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||
|