簡體   English   中英

在Adobe AIR Application中創建通知窗口

[英]Create a Notification window in Adobe AIR Application

我想創建一個AIR應用程序,在其中我需要顯示AIR應用程序最小化時的通知,然后在某個時間間隔從系統托盤顯示消息,類似於提供信息。

我已經訪問過這個LINK ,它是一個很好的組件,但是教程並不像組件那么好。 我需要創建一個這樣的組件,或者可以從該站點獲得源代碼,因此也可以接受此組件中的修改。 所以請幫幫我。

EG:當您最小化Yahoo Messenger並且某些人簽名或登錄時,它會發出通知我希望組件類似於......

提前致謝

第一步,我們為Notifications顯示創建了一個Custom Popup控件。

在第二步中,我們使用以下代碼控制該彈出窗口的顯示

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;
}

上面使用的條件是我們用來查明的,我們的應用程序窗口是否最小化到系統托盤。 即使它不是一個完美的解決方案,它還沒有讓我失望。 它對我的應用來說很安靜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM