웹 개발에서는 플래시가 페이지에서 요소를 막는 상황이 발생할 수 있습니다. 플래시 컨테이너와 층의 깊이를 어떻게 설정하든 도움이되지 않습니다. 기존 솔루션은 플래시를 삽입하여 wmode = "Transparent"또는 "Opaque"로 설정하는 Embed 또는 Object 태그에 "wmode"속성을 추가하는 것입니다.
플래시 태그에서
<param name = wmode value = xxxx>
Window는 영화 자체 직사각형 창과 함께 웹 페이지에서 응용 프로그램을 재생하며 항상 최상위 레벨에 있습니다.
Opaque는 그 뒤에있는 페이지에 내용을 표시합니다.
Transparent는 응용 프로그램의 모든 투명 부분을 통해 HTML 페이지의 배경을 표시 할 수 있으며 애니메이션 성능을 저하시킬 수 있습니다.
참고 : 불투명 및 투명은 모두 HTML 층과 상호 작용하여 SWF 파일 위의 레이어가 응용 프로그램을 마스킹 할 수 있습니다. 두 가지 옵션의 차이점은 투명성이 투명성을 허용한다는 것입니다. 따라서 SWF 파일의 일부가 투명하면 SWF 파일 아래의 HTML 층을 해당 부분을 통해 표시 할 수 있으며 불투명하지 않습니다.
즉, 플래시가 div 레이어를 덮으면 WMode 속성을 투명하게 변경해야합니다.
웹 개발에서는 플래시가 페이지에서 요소를 막는 상황이 발생할 수 있습니다. 플래시 컨테이너와 층 (z-index)의 깊이를 어떻게 설정하든 상관없이 쓸모가 없습니다. 기존 솔루션은 플래시를 삽입하여 wmode = 투명 또는 불투명으로 설정하는 Embed 또는 Object 태그에 wmode 속성을 추가하는 것입니다. 그러나 Wmode 속성은 정확히 무엇을 의미 하며이 문제를 해결할 수있는 이유는 무엇입니까?
창 모드 (wmode)WMODE에는 세 가지 유형, 즉 창 모드가 있습니다. Macromedia의 공식 진술을 살펴 보겠습니다. Window : Window 값을 사용하여 웹 페이지의 직사각형 창에서 플래시 플레이어 영화를 재생하십시오. 이것은 WMode의 기본값이며 클래식 플래시 플레이어가 작동하는 방식으로 작동합니다. 이것은 일반적으로 가장 빠른 애니메이션 성능을 제공합니다. 불투명 : 불투명 값을 사용하면 JavaScript를 사용하여 투명한 배경이 필요하지 않은 영화를 이동하거나 크기를 조정할 수 있습니다. 불투명 모드는 영화가 페이지의 뒤에 모든 것을 숨기게합니다. 또한 불투명 모드는 플래시 영화 뒤의 요소 (예 : 동적 HTML)를 움직여 표시를 방지하지 못하게합니다. 투명 : 투명 모드는 HTML 페이지의 배경 또는 플래시 영화 나 레이어 아래의 DHTML 레이어의 배경을 허용하여 영화의 모든 투명 부분을 보여줍니다. 이를 통해 HTML 페이지의 다른 요소와 영화를 겹칠 수 있습니다. 이 값을 사용하면 애니메이션 성능이 느려질 수 있습니다.
윈도우 모드기본적으로 디스플레이 모드에는이 모드에서 Flash Player에는 고유 한 창 핸들이 있습니다. 즉, 플래시 영화가 Windows에 존재하고 브라우저의 코어 디스플레이 창에 플래시가 표시되는 것처럼 보이지만 Flash의 가장 빠르고 효율적인 렌더링 모드도 플래시를위한 가장 빠르고 효율적인 렌더링 모드입니다. 브라우저와 독립적 인 HTML 렌더링 표면이므로 플래시가 기본 디스플레이 모드에서 위치와 일치하는 모든 DHTML 레이어를 항상 모호하게합니다.
그러나 대부분의 Apple 브라우저를 사용하면 DHTML 레이어를 플래시에 표시 할 수 있지만 플래시 비디오가 재생되면 DHTML 레이어가 비정상적으로 플래시 스크래핑처럼 비정상적으로 표시됩니다.
불투명 모드이것은 창이없는 모드입니다. 이 경우 플래시 플레이어에는 자체 창 핸들이 없으므로 브라우저는 플래시 플레이어에게 브라우저의 렌더링 표면에 언제 어디서, 어디에서, 어디에서, 어디에서, 어디에서, 어디에서, 어디에서, 어디에서, 어디에서, 어디에서, 어디에서, 어디에서, 어디에서, 어디에서, 어디에서, 어디에서, 어디에서 브라우저 렌더링 표면을 그려야합니다. 현재 플래시 비디오는 다른 요소와 같은 페이지에 있지 않지만 다른 요소와 같은 페이지에 있습니다. 따라서 z-index 값을 사용하여 DHTML 요소가 플래시로 덮여 있는지 또는 차단되었는지 여부를 제어 할 수 있습니다.
투명 모드투명 모드,이 모드에서 플래시 플레이어는 스테이지의 배경 색상 알파 값을 0으로 설정하고 무대에서 실제 및 보이는 객체 만 그릴 것입니다. 또한 z-index를 사용하여 플래시 영화의 깊이 값을 제어 할 수 있지만 불투명 모드와 달리 플래시 영화의 재생 효과가 줄어들고 9.0.115가 전체 화면 모드가 무효가되기 전에 플래시 플레이어 버전에서 WMode = 불투명 또는 투명을 설정합니다.
다양한 모드의 구현 방법과 중요성을 이해 한 후 향후 개발의 특정 상황에 따라 WMODE 속성의 값을 설정하도록 선택할 수 있습니다.