Flash Player가 활성화되어 있을때만 동작하게 하는 플레이어.

위 플래시를 클릭해서 포커스를 갖게 되면 음악이 나오고

다른 창으로 가거나 웹페이지내의 다른 곳으로 포커스가 이동하게되면 음악을 일시 정지 시킵니다.

왜 이런 기본적인 API를 저는 모르고 있었을까요 -_-?

 


샘플 코드는 다음과 같습니다.

stage.addEventListener( "activate", playListener );
stage.addEventListener( "deactivate", stopListener );

function playListener( e: Event ): void
{
     // play music
}

function stopListener( e: Event ): void
{
     // stop music
}

Display Object 의 Event.ACTIVATE 이벤트와 Event.DEACTIVATE 이벤트입니다.

이를 활용하면 게임같은 경우 사용자가 다른 작업을 하면 자동으로 일시정지를 시켜준다던지

UCC 플레이어가 재생중일때도 정지를 시켜준다던지 하여

사용자 환경을 한층 원활하게 제공해줄 수 있을 것 같습니다.



p.s) OOP던 패턴이던 기본 API에 충실해야되는건 진리입니다. -_-)b

p.p.s) 저작권이 문제되면 바로 다른걸로 교체할께용. (잡혀가면 사식 좀...)

+ Recent posts