Спасибо.
А пример использования такого класса можете привести?
Только не очень сложный.
Добавлено через 6 часов 22 минуты
Я только начинаю программировать на Action Script.
Без понятия как использовать этот класс.
Я сейчас делаю так:
Это fla файл:

Код AS3:
var mstate:int = 0; // начальное состояние программы
var tact:Timer = null;
function init() { trace("INIT");}
function doSomething(){ trace("DO SOMETHING");}
function doSomethingElse() { trace("DO SOMETHING ELSE"); }
function end() { trace("END"); }
function nowDoIt (event:TimerEvent):void
{
doSomethingElse();
mstate = 3;
}
function pauseDoSomethingElse()
{
if(tact == null)
{
tact = new Timer(5000,1);
tact.addEventListener(TimerEvent.TIMER_COMPLETE, nowDoIt);
tact.start();
}
}
function main(event:Event)
{
if(mstate == 0)
{
init();
mstate = 1;
}
else if(mstate == 1)
{
doSomething();
mstate = 2;
}
else if (mstate == 2)
{
pauseDoSomethingElse();
}
else if (mstate == 3)
{
end();
mstate = 4;
}
}
Но возникают проблемы с отрисовкой карт. Поэтому и возник вопрос о другой реализации пауз.