Забивается память или нет?
Есть 3 ф-ии в статическом классе
В первой SetInterval'ом обращаемся ко второй
Во второй очищаем его и обращаемся SetInterval'ом к третьей
В третьей очищаем его и снова обращаемся к первой функции

Код:
public static var intervalTimerChangeBanner: Number;
public static function initTimerChangeBanner (): Void {
intervalTimerChangeBanner = setInterval (function () : Void {
timerChangeBanner ();
}, 1000)
}
public static function timerChangeBanner (): Void {
if (что-то ) {
clearInterval(intervalTimerChangeBanner);
...
intervalTimerChangeBanner = setInterval (function () : Void {
timerLoadBanner ();
}, 300)
}
}
public static function timerLoadBanner (): Void {
if ( что-то) {
clearInterval(intervalTimerChangeBanner);
initTimerChangeBanner ();
}
}