The most sensible way to use Intervals, which are very useful - but
dangerous when not managed correctly, is to use an implementation of
TimeOut, so you fire object methods after a given delay and the API you
use for this, automatically clears up the interval. I can speak from
experience as to the annoyance of debugging code where setInterval /
clearInterval has been used irresponsibly.
Eg:
class TimeOut
{
public static function create(interval : Number, scope : Object,
method : Function, parameters : Array) : Void {
var intervalID : Number;
var timeoutFunction : Function = function() : Void {
clearInterval(intervalID);
method.apply(scope, parameters);
};
intervalID = setInterval(timeoutFunction, interval,
parameters);
}
}
Usage:
import TimeOut;
function someFunction(arg:String) : Void{
trace(arg);
}
TimeOut.create(5000,this,someFunction,["I should be called after 5
seconds"]);
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Steven
Sacks
Sent: 25 April 2007 17:26
To: [email protected]
Subject: Re: [Flashcoders] Clear Set Interval Q:
Danny,
I think you're missing out by not using Intervals. They're extremely
useful (and efficient) once you get familiar with them.
If you're looking for one that you don't have to keep track of, google
"Kenny Bunch Interval Manager". It takes care of a lot of interval
overhead and puts all intervals in one location (namespace).
To Muzak's point, I'm able to have multiple instances of the same class
each have their own interval running inside them. Do you mean if you
make the interval var static?
-Steven
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com