AIR 會自動建立
NativeApplication.nativeApplication.icon
物件。依作業系統而定,此物件類型會是 DockIcon 或 SystemTrayIcon。您可以使用
NativeApplication.supportsDockIcon
和
NativeApplication.supportsSystemTrayIcon
屬性,判斷 AIR 在目前的作業系統上所支援的 InteractiveIcon 子類別。InteractiveIcon 基底類別提供
width
、
height
和
bitmaps
等屬性,您可以使用這些屬性變更用來做為圖示的影像,但是,在不適當的作業系統上存取特屬 DockIcon 或 SystemTrayIcon 的屬性會產生執行階段錯誤。
若要設定或變更用來做為圖示的影像,請建立包含一個或多個影像的陣列,然後指定給
NativeApplication.nativeApplication.icon.bitmaps
屬性。工作列圖示的大小可能會因不同作業系統而有差異。若要避免因縮放而降低影像品質,您可以將多種大小的影像加入
bitmaps
陣列。如果您提供多個影像,AIR 會選取最接近目前顯示大小的工作列圖示,只有在必要時才進行縮放。下列範例會使用兩種影像來設定工作列圖示的影像:
NativeApplication.nativeApplication.icon.bitmaps =
[bmp16x16.bitmapData, bmp128x128.bitmapData];
若要變更圖示影像,請將包含一個或多個新影像指定給
bitmaps
屬性。您可以變更影像來回應
enterFrame
或
timer
事件,以產生動畫圖示。
若要從 Windows 和 Linux 上的通知區域移除圖示,或是在 Mac OS X 上還原預設圖示外觀,請將
bitmaps
設定為空陣列:
NativeApplication.nativeApplication.icon.bitmaps = [];