一般的にいいえ。セッションが「有効」かどうかを手動で確認する必要があります。API クラスでタイマーを開始できます。おそらく、サーバーと通信するためのメソッドを持つシングルトンクラス ServerAPI があり、そのコンストラクターにタイマーを追加します。
package {
import flash.events.EventDispatcher;
import flash.events.TimerEvent;
import flash.utils.Timer;
public class ServerAPI extends EventDispatcher
{
final var sessionTimeout:int = 20 * 60 * 1000;
final var sessionTimer:Timer;
public function ServerAPI ()
{
sessionTimer = new Timer(sessionTimeout)
sessionTimer.addEventListener(TimerEvent.TIMER, onSessionCheck)
sessionTimer.start()
}
private function onSessionCheck(e:TimerEvent):void
{
//executes every 20 minutes
//checks session with URL request
}
public function anotherMethod(callback:Function, parameter1:int, parameter2:String){
//do whatever
}
}
}