我正在運行下面的AS3以將「.txt」文件加載到內置於Flash CS5中的Adobe Air桌面應用程序消息板。我有一個計時器設置爲運行並重復該過程,基本上是爲了再次運行代碼,並且它正在觸發NotificationType.Crtitical。即使沒有加載新文件。AS3如何獲取URLRequest以在設置的間隔中重複動作
我該如何使URLRequest重複,比方說每120000毫秒尋找新文件?如果文件是新的加載文件並通知用戶,如果文件不是新的只是忽略?
var loader:URLLoader = new URLLoader(new URLRequest("https://my_text_file.txt"));
loader.addEventListener(Event.COMPLETE, completeHandler);
function completeHandler(event:Event):void {
var loadedText:URLLoader = URLLoader(event.target);
if(myText_txt.htmlText!=loadedText.data){
myText_txt.htmlText = loadedText.data;
mainWindow.notifyUser(NotificationType.CRITICAL)
}else {
//do nothing
}
}
感謝新AS3
是文件網上或者是一個本地文件?可以使用'File.modificationDate'來檢查上次本地文件在本地文件上被修改的時間。 – puggsoy
該文件在線 –
請參閱我編輯過的程序版本。 –