2013-09-24 32 views
0

當我開始我的節目,我跑我的初始化(),並檢查更新,如果有好聽提示更新,和碼頭,以我的窗口的下半部分,如果用戶點擊「不是現在」檢查空氣更新一次以上

function initiate(){ 
    newest_txt.text = ""; 
    version_txt.text = appXML.ns::versionNumber; 
    appUpdater.initialize(); 
    ... 

一切正常,一旦

我有更新要求每隔10秒

function realoadTemplates(e){ 
    loadTemplates(); 
    appUpdater.initialize(); 
} 

BU定時器牛逼,這並不檢查更新,它甚至沒有進入我的function onUpdate(event){像它在第一次調用時。

我已經打過電話appUpdater.checkNow();appUpdater.checkForUpdate()appUpdater.downloadUpdate()我也試着設置appUpdater = null,然後將其重新定義,但是,這並不無論做任何事情。

我有什麼做的檢查更新一次以上?

回答

0

好吧,我現在一個單獨的XML檢查器上的更新應用程序的XML,一個單獨的計時器進行更新,如果有更新俱備只初始化。

function newVerCheckTime(e){ 
    randomNumber1000= Math.round(Math.random()*1000) 
    versionLoad.load(new URLRequest(webRoot+"update/update-app.xml"+"? randomLink="+randomNumber1000)); 
} 

function loadVersion(event){ 
    var versionLoaderForUpdate:XML = new XML(event.target.data); 
    var versionOfThis:Namespace = versionLoaderForUpdate.namespace(); 
    if(versionLoaderForUpdate.versionOfThis::versionNumber>appXML.ns::versionNumber){ 
     appUpdater.initialize(); 
    } 
} 

和這個作品!