actionscript-3 - 在 Adob​​e AIR 应用程序中创建通知窗口

标签 actionscript-3 apache-flex actionscript air flex3

我想创建一个 AIR 应用程序,我需要在其中显示通知,当 AIR 应用程序最小化时,系统托盘会每隔一段时间显示一条消息,类似于提供信息。

我访问过这个LINK ,它是一个不错的组件,但教程不如组件好。我需要创建一个类似的组件,或者可以从该站点获得源代码,因此也可以接受对该组件的修改。所以请帮助我。

EG:当您最小化 Yahoo Messenger 并且有人注销或登录时,它会发出通知,我想要类似的组件......

提前致谢

最佳答案

第一步,我们为通知显示创建了一个自定义弹出控件。

在第二步中,我们使用以下代码控制了该弹窗的显示

if(!this.stage.nativeWindow.visible || this.stage.nativeWindow.displayState == NativeWindowDisplayState.MINIMIZED)
{
    stage.nativeWindow.alwaysInFront = true;
    fadeTimer = new Timer(5000,1);
    fadeTimer.start();
    fadeTimer.addEventListener(TimerEvent.TIMER_COMPLETE, fadePopUp);

    popUpWindow = new PopUpWindow();
    popUpWindow.isAlerts = true;
    popUpWindow.Message = "<b>You have "+event.numNewMessages+" new notification messages<b>";

    popUpWindow.type = NativeWindowType.LIGHTWEIGHT;
    popUpWindow.open(true);
    popUpWindow.fadeInEffect.play();            
    popUpWindow.nativeWindow.x = Capabilities.screenResolutionX - popUpWindow.width - 10;
    popUpWindow.nativeWindow.y = Capabilities.screenResolutionY - popUpWindow.height - 35;
}

上面使用的条件是我们用来确定我们的应用程序窗口是否最小化到系统托盘的条件。尽管它不是一个完美的解决方案,但它并没有让我失望。它对我的应用来说非常稳定。

关于actionscript-3 - 在 Adob​​e AIR 应用程序中创建通知窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9376422/

相关文章:

apache-flex - 未启用验证时清除 textInput 上的验证

apache-flex - 如何在 AS3 中创建自定义 MouseEvent.CLICK 事件(将参数传递给函数)?

flash - Actionscript3 SSL 套接字

apache-flex - 将 VBox 动态更改为 HBox

flash - 阶段调整大小并获得正确的变量

actionscript-3 - 如何阻止声音在 as3 中播放?

apache-flex - 如何找出语言中按下的字符?

apache-flex - 如何在Flex中使面板可拖动

javascript - 如何将对 ActionScript 中函数的引用返回到 JavaScript?

actionscript-3 - 使用定义时定义的参数创建一组匿名函数