1

以下の AS3 を実行して、「.txt」ファイルを Flash CS5 に組み込まれた Adob​​e Air デスクトップ アプリ メッセージ ボードにロードしています。プロセスを実行して繰り返すようにタイマーを設定しました。基本的にはコードをもう一度実行し、NotificationType.Critical を起動しています。新しいファイルがロードされていなくても。

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 を初めてご利用いただきありがとうございます

4

1 に答える 1

-1
var myInterval:uint  = setInterval (loadUrl, 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
    }
}

function loadUrl():void {
        loader = new URLLoader(new URLRequest("https://my_text_file.txt"));
loader.addEventListener(Event.COMPLETE, completeHandler);
}
于 2013-01-15T18:33:20.100 に答える