[AIR] 윈도우 작업표시줄 반짝거림(하이라이트) - NativeWindow notifyUser glitter
Posted 2008. 7. 30. 21:24NateOff 나 Msm 과 같은 사제 채팅 프로그램에서
상대방이 말을 걸어올 떄, 닫혀있는 창일 경우
작업표시줄의 윈도우가 깜빡거림을 볼 수 있습니다.
분명 이것은 AIR 에플리케이션을 만들때에도 꼭 필요한 기능일 것입니다.
요것은... flash.display.NativeWindow의
notifyUser 메소드를 사용하여 구현할 수 있습니다.
-> NativeWindow.notifyUser(type:String):void
이것에 대해 자세히 알아보겠습니다.
i) 개념 설명
NativeWindow.notifyUser(NotificationType.CRITICAL);
NativeWindow.notifyUser(NotificationType.INFORMATIONAL);
이렇게 두가지 타입이 있는데요.
NotificationType.CRITICAL
: 닫혀있는 윈도우의 작업표시줄 창을 번쩍거리게 합니다.
-> ->
NotificationType.INFORMATIONAL
: 닫혀있는 윈도우의 작업표시줄 창을 번쩍인 상태로 유지합니다.
.......
라는 의미를 가집니다.
여기서 한가지 더 중요한 것이 있습니다.
ii) 예외 상황
하나의 에플리케이션에 여러개의 창(NativeWindow)이 존재하는 것을 기준으로 하면,
NativeWindow.notifyUser(NotificationType.CRITICAL);
-> 모든 창이 닫혀있어야 깜박거립니다.
여러개의 창 중 하나라도 닫혀있지 않으면 깜박거림을 유저에게 표시하지 않습니다.
NativeWindow.notifyUser(NotificationType.INFORMATIONAL);
-> 해당 창만 닫혀 있으면 작업표시줄의 하이라이트 색상이 바뀝니다.
여러개의 창 중에 위 코드가 있는 해당 창만 닫혀있어도
하이라이트를 유저에게 표시해 줍니다.
물론 하나의 윈도우만 가지는 에플리케이션을 만든다면,
위의 경우를 신경쓰지 않으셔두 되구요..
하나의 윈도우에서 여러개의 윈도우를 생성하는 구조에서는,
위에 경우를 신경 써 주시면 되겠습니다. :>
'개발 > AIR Mobile' 카테고리의 다른 글
|
- Filed under : 개발/AIR Mobile