0

使用 AS3 和 Flash CS5

我有一个带有 URLLoader 的留言板 Adob​​e Air 桌面应用程序,每 2 分钟为“.txt”文件创建一个 URLRequest。或者不管我设定的时间有多长。应用程序将 txt 文件加载到动态文本字段中。

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);
    myText_txt.htmlText = loadedText.data;
}

是否可以让 URLRequest 仅在新文件时才加载文件?不是每次?

然后当“新”文件被加载时

mainWindow.notifyUser(NotificationType.CRITICAL) 

所以用户知道有一条新消息?

提前致谢!!

4

2 回答 2

1
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
    }
}
于 2013-01-15T16:58:30.300 回答
0

由于应用程序仍在运行,您只需将旧文本文件与新文本文件进行比较,看看是否有任何更改。

于 2013-01-15T17:00:02.787 回答