2010-04-14 1 views
0

나는 비디오를 재생하는 페이지에 플래시 플레이어가 있습니다. 나 또한 그들이 열릴 때 플래시 플레이어의 맨 위에 표시 할 수 있어야하는 모달 팝업 (div 요소로 만들어진)을 가지고 있습니다 ... 나는이 요구 사항 중 하나를 변경할 수 없습니다. spec 나는 주어진다.깨진 플래시 무비 플레이어! allowFullScreen이 "window"(기본값)의 wmode 값 이외의 값으로 작동하지 않습니다.

Flash에서 CSS로 설정된 z- 인덱스를 무시하는 것처럼 보입니다. 따라서 비디오 플레이어의 wmode를 불투명하거나 투명하게 설정하면 모달 팝업이 비디오 플레이어 위에 표시됩니다. 그러나, 나는 할 경우이 다음 전체 화면 기능이 제대로 작동하지 : 나는 비디오를 해제 전체 화면 때 확대로 유지

짧은

  • 에서 당신이 팝업에를 열면. 아이템 페이지 또는 플래시가있는 다른 페이지 팝업이 위에 표시되어야합니다.

  • 플래시는 Z- 색인 값을 무시합니다. 창

  • 당신은 또는 투명보다는 기본을 불투명하게 설정 W 모드로 Z- 인덱스를 값을 무시하고 플래시를 중지 할 수 있습니다.

  • 그러면 전체 화면이 에서 올바르게 작동하지 않습니다.

이전에이 문제에 직면 한 사람이 있습니까? 문제를 해결하려면 어떻게해야합니까? 모달 팝업을 연 다음 모달 팝업이 닫힐 때 wmode = 창으로 다시 전환 할 때마다 wmode = opaque로 비디오 플레이어를 다시 만들려고합니다. 팝업이 위에 표시되어야한다는 의미이므로 wmode = opaque로 표시해야합니다.) 전체 화면이 올바르게 작동해야합니다 (wmode = window). 그러나 이것은 전혀 이상적이지 않습니다. 해킹을 당하면서 누군가 팝업으로 열리는 버튼을 클릭하면 동영상 재생이 중단된다는 것을 의미합니다.

건배!

답변

0

가장 좋은 샷은 flash.events.FullScreenEvent.FULL_SCREEN을 수신하고 비디오 객체의 폭과 높이를 강제 재설정하는 것입니다.

이렇게하면 계속해서 불투명 wmode를 사용할 수 있습니다.

+0

나는 플래시 개발자가 아닙니다. 비디오 객체의 너비와 높이를 컨테이너의 크기로 강제 재설정하는 방법에 대한 아이디어가 있습니까? 비디오 객체 API에서 읽은 값은 읽기 전용입니다. 당신이 이것에 관해 나를 가리킬 수있는 링크 나 기사가 있습니까? 감사! – olive

+0

이 모든 것은 플래시 자체의 버그 또는 사용하고있는 플레이어의 가능성과 비슷합니다. 'videoHeight'및 'videoWidth'는 읽기 전용이지만 'width '및 'height'(DisplayObject에서 상 속됨)는 수정할 수 있습니다. 이것들을 변경하면 강제로 리셋 될 수 있습니다. 그렇지 않다면 소스 코드를 변경할 수 없다면 내가 할 수 있다고 생각하는 것은 다른 플레이어를 찾는 것뿐입니다. – bitc

+0

http://bugs.adobe.com/jira/browse/FP-892 나는이 문제가있는 유일한 사람이 아닌 것처럼 보입니다. – olive