Actionscript 3 需要我的Adobe Air桌面应用程序使系统托盘图标闪烁

Actionscript 3 需要我的Adobe Air桌面应用程序使系统托盘图标闪烁,actionscript-3,air,flash-cs5,Actionscript 3,Air,Flash Cs5,我在FlashCS5中创建了一个非常简单的AdobeAIR桌面应用程序。该应用程序只是一个400 x 200的小窗口,其中有一个动态文本字段,可以使用URLRequest加载位于internet上的“.txt”文件。该应用程序每隔一段时间检查一个新文件,现在每5分钟检查一次 我需要找到一种方法,使应用程序闪烁系统托盘图标,或在加载“新”文件时闪烁应用程序本身的按钮,查看“.txt”文件的时间/日期戳。不仅仅是当它再次加载文件时 很抱歉,我对Adobe Air和Flash Actionscript

我在FlashCS5中创建了一个非常简单的AdobeAIR桌面应用程序。该应用程序只是一个400 x 200的小窗口,其中有一个动态文本字段,可以使用URLRequest加载位于internet上的“.txt”文件。该应用程序每隔一段时间检查一个新文件,现在每5分钟检查一次

我需要找到一种方法,使应用程序闪烁系统托盘图标,或在加载“新”文件时闪烁应用程序本身的按钮,查看“.txt”文件的时间/日期戳。不仅仅是当它再次加载文件时

很抱歉,我对Adobe Air和Flash Actionscript 3.0非常陌生。对于桌面(非移动)Air应用程序,您可以使用NativeWindow类的功能

例如:

import flash.desktop.NotificationType;
import flash.events.MouseEvent;

function notifyMe(aNotificationType:String):void
{
    if(NativeWindow.supportsNotification)
    {
        stage.nativeWindow.notifyUser(aNotificationType);
    }
    else
    {
        trace("Notification not supported on this OS");
    }
}

function onStageClicked(e:MouseEvent):void
{
    // You could also pass NotificationType.CRITICAL here
    notifyMe(NotificationType.INFORMATIONAL);
}
stage.addEventListener(MouseEvent.CLICK, onStageClicked);

这不是我正在寻找的鼠标事件:)它是在更新“.txt”文件时发生的。我可以对URLRequest做些什么吗。将其设置为使用缓存,除非文件已被修改,然后通知应用程序或系统托盘icon.var loader:URLLoader=new URLLoader(new URLRequest(“);loader.addEventListener(Event.COMPLETE,completeHandler);Appfunction completeHandler(Event:Event):void{var loadedText:URLLoader=URLLoader(Event.target);myText_txt.htmlText=loadedText.data;}这就是我现在要加载的txt文件我使用MouseeEvent使示例保持简单–任何事件都可以调用notifyMe()函数。在您放在注释中的代码中,可以从completeHandler()调用notifyMe()。还有一个问题:)我让应用程序在加载文件时通知。但现在它在每次加载文件时都会通知。它每五分钟检查一个新文件,或者我将计时器设置为什么。是否有方法仅在文件是新文件时通知?通过文件时间戳或其他什么