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) 저작권이 문제되면 바로 다른걸로 교체할께용. (잡혀가면 사식 좀...)
저작자 표시 비영리 동일 조건 변경 허락
신고
  1. Favicon of http://kindmonkey.com 날아보자 2009.08.06 20:34 신고

    우왕굳. 요런게 있었꾼욤

  2. Favicon of http://www.grotesq.com Mr.Unknown 2009.08.07 00:17 신고

    사식의 진리는 만두라고 들었습니다

  3. 2009.08.07 01:08 신고

    이벤트가 있는건 알았는데 궁금하지도 않았었는데..ㅡㅡ ㅋㅋ 이게 참.. 반성해야지요..ㅎㅎ
    아 근데 포커스 이동 말고 그냥 스크롤만 내려서 보이지만 않아도 플레이 안되게 할수는 없으려나요..ㅎㅎ

    • Favicon of http://wooyaggo.tistory.com 우야꼬  2009.08.07 20:58 신고

      그건 어떻게보면 플래시가 알 수 없는 영역일거 같애
      ajax 동생에게 부탁해보는 수 밖에 ㅎㅎ

  4. Favicon of http://ufx.kr/blog 세계의끝 2009.08.07 01:37 신고

    스테이지에 걸어놓으면 되겠네. 종종 느끼지만 stage 객체에는 신기하고 특별한 애들이 많은거 같아.

  5. 최강영구 2009.08.07 13:19 신고

    와우! 좋은 정보 감솨감솨

  6. 쫑쫑쫑 2009.08.08 20:34 신고

    이벤트 이거 말고도 많은데 .. get에 따르는 삽질이 두려웁죠 ㅋ 흐

    • Favicon of http://wooyaggo.tistory.com 우야꼬  2009.08.10 01:00 신고

      해보지 않고 두려워하는건 별로 도움이 되지 않을거 같은데 ㅎㅎ

  7. Favicon of http://blog.flashplatform.kr 검쉰 2009.08.09 20:45 신고

    오홍. 역시 기본API!!! ㅋ

  8. Favicon of http://www.ddongkang.com 동강 2009.08.09 22:47 신고

    머리가 나쁘면 몸이 고생이라는데, API 를 잘 모르면 머리가 고생이네요.ㅋㅋㅋ

+ Recent posts

티스토리 툴바