2009-09-25 4 views
0

브라우저 뷰포트에서 Flash 동영상이 표시되는지 확인하는 방법을 찾고 있습니다. 불행히도 여기에 큰 경고가 있습니다 : JavaScript없이 수행해야합니다. Flash 또는 Flex에서 동영상이 표시되는 것을 감지 할 수있는 네이티브 메서드가 있습니까? 나는 그것을 할 수있는 유일한 방법은 일종의 낮은 수준의 렌더링이나 그리기 이벤트 일 것이라고 생각하고 있었지만 영화가 펼쳐진 페이지 아래에로드 될 때도 발생할 수있었습니다. 감사.Flash가 브라우저 폴드 위에 있는지 여부를 감지하는 방법이 있습니까?

답변

1

플래시 내에서 사용할 수있는 실용적인 것은 없습니다.

다른 브라우저는 플래시를 볼 수없는 경우 (visibility : hidden 또는 display : none) 다른 방식으로 작동합니다.

ExternalInterface를 사용하여 간단한 쿼리를 수행하면 "allowScriptAccess"매개 변수를 제어하지 않는 환경에이 플래시 파일을 삽입 할 계획이 아니라면 실제 문제가되어서는 안됩니다.

+0

내가 의심하는 바입니다. 나는 CSS와 관련하여 가시성을 찾지 않거나 실제로 가시성 속성을 토글하지 않는다.보기로 스크롤되었는지 감지하는 방법을 찾고있다. 아직도 저는 JavaScript 없이는 할 수 없다는 것에 동의하고 있다고 생각합니다. 그리고 나는 allowScriptAccess를 제어 할 수 없을 것입니다. – nerdabilly

+0

마우스 이벤트를 단순히 보거나 "활성화"이벤트를 단계적으로 수행하는 것이 많은 상황에서 충분할 수 있습니다. – fenomas

+0

@fenomas, 가능하지만 그 이벤트는 마우스가 영화에 있거나 영화가 OS 포커스를 필요로합니다. 우리는 그보다 약간 더 자동적 인 것을 원합니다. – nerdabilly