我有我的一類簡單的訪問:我應該如何在訪問器中執行異步操作?
public function get loggedIn():Boolean
{
var loggedIn:Boolean = somePrivateMethodToCheckStatus();
return loggedIn;
}
現在我與檢查工作的API以異步方式登錄狀態:
API_Class.addEventListener(API_Class.LOGIN_STATUS,onStatusCheck);
API_Class.checkLoginStatus();
function onStatusCheck(evt:API_Event):void
{
//evt.loggedIn == true or false
}
有沒有我可以執行此異步的方式請求而不退出我的訪問者?
用戶可以潛在地登錄和退出從Flash應用程序之外,我沒有對任何東西,但Flash應用程序無法控制,我需要反省登錄狀態(幾秒鐘內)的電流。我只需要重寫自己的類來正確處理這個新的異步行爲。 – shanethehat 2012-01-12 13:40:44
您可以設置一個計時器來每隔幾秒輪詢一次狀態並設置一個狀態變量。那麼你的訪問者仍然可以是同步的。 – weltraumpirat 2012-01-12 14:53:55