Нет, к сожалению, времени для прогона тестов, но я бы для начала переписал код:

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