AIR에서는
NativeApplication.nativeApplication.icon
객체를 자동으로 만듭니다. 객체 형식은 운영 체제에 따라 DockIcon 또는 SystemTrayIcon입니다.
NativeApplication.supportsDockIcon
및
NativeApplication.supportsSystemTrayIcon
속성을 사용하여 이러한 InteractiveIcon 하위 클래스 중에서 AIR이 현재 운영 체제에서 지원하는 하위 클래스를 확인할 수 있습니다. 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 = [];