Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 在AdobeAIR应用程序中创建通知窗口_Actionscript 3_Apache Flex_Actionscript_Air_Flex3 - Fatal编程技术网

Actionscript 3 在AdobeAIR应用程序中创建通知窗口

Actionscript 3 在AdobeAIR应用程序中创建通知窗口,actionscript-3,apache-flex,actionscript,air,flex3,Actionscript 3,Apache Flex,Actionscript,Air,Flex3,我想创建一个AIR应用程序,其中我需要显示通知,当AIR应用程序最小化时,系统托盘会在某个时间间隔显示消息,类似于提供信息 我访问过这个,它是一个很好的组件,但教程并没有组件好。我需要创建一个这样的组件,或者从这个网站上可以获得源代码,所以在这个组件中进行修改也是可以接受的。所以请帮帮我 例句:当你最小化Yahoo Messenger,有人注销或登录时,它会发出通知,我想要类似的组件 首先,我们为通知显示创建了一个自定义弹出控件 在第二步中,我们使用以下代码控制弹出窗口的显示 if(!this.

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

我访问过这个,它是一个很好的组件,但教程并没有组件好。我需要创建一个这样的组件,或者从这个网站上可以获得源代码,所以在这个组件中进行修改也是可以接受的。所以请帮帮我

例句:当你最小化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;
}
如果(!this.stage.nativeWindow.visible | | this.stage.nativeWindow.displayState==NativeWindowDisplayState.MINIMIZED)
{
stage.nativeWindow.alwaysInFront=true;
fadeTimer=新定时器(5000,1);
fadeTimer.start();
fadeTimer.addEventListener(TimerEvent.TIMER_COMPLETE,fadePopUp);
popUpWindow=新的popUpWindow();
popUpWindow.isAlerts=真;
popUpWindow.Message=“您有”+event.numNewMessages+“新通知消息”;
popUpWindow.type=NativeWindowType.LIGHTWEIGHT;
弹出窗口打开(真);
popUpWindow.FadeEffect.play();
popUpWindow.nativeWindow.x=能力.screenResolutionX-popUpWindow.width-10;
popUpWindow.nativeWindow.y=能力.ScreenResolution-popUpWindow.height-35;
}

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

谢谢你的回复,但是需要更多帮助吗popupwindow是哪种类型的?还有一件事什么是thirdEyeMessage和Isthirdeyalerts?这是我弹出窗口的属性。基本上,它们用于将通知消息设置为显示和显示样式。标签用于创建我的自定义弹出窗口。它是基于MXML的组件,仅在基于空气的应用程序中可用。