Javascript와 통신하여 사용자 정의 HTML 입력과 같은 더 많은 기능을 허용하는 Flash 응용 프로그램을 개발 중입니다. Flash 응용 프로그램 위에 절대 위치 지정된 div를 배치하고 플래시 위치를 제어하여 & Javascript로 컴파일합니다.프레임 속도를 떨어 뜨리지 않고 Flash 내용 위에 HTML 컨텐트를 활성화하는 방법은 무엇입니까?
#flashContent {
position: absolute;
left: 0px;
top: 0px;
z-index: 0;
}
#htmlContent {
position: absolute;
left: 200px;
top: 200px;
z-index: 1;
width: 200px;
height: 200px;
background-color: yellow;
}
그래서, htmlContent
이 높은 Z-인덱스보다이 있습니다
이 HTML 요소가 위의 플래시 콘텐츠를 을 표시하기 때문에
, 나는 다음과 같은 기본 CSS는 트릭을 할 충분하다 생각 플래시 컨텐츠이므로 위에 표시해야합니다. 불행히도이 옵션은 Flash 객체의 "wmode"매개 변수를 "transparent"로 설정 한 경우에만 작동하는 것 같습니다.이 설정의 문제점은 응용 프로그램의 프레임 속도를 허용 할 수없는 수준으로 크게 낮추는 것입니다.
정적 인 콘텐츠의 경우에는 문제가되지 않지만 내 응용 프로그램에는 마우스를 움직이는 동안 이동할 수있는 모든 종류의 요소가 있습니다.
"투명"wmode 매개 변수 또는을 사용하지 않고 플래시 콘텐츠 위에 html 콘텐츠를 활성화하려면 어떻게해야합니까? "투명"wmode 매개 변수를 사용할 때 프레임 속도를 최적화하는 방법은 무엇입니까?
실제로 이것은 트릭을 수행하는 것으로 보입니다. 불투명을 사용하는 데 단점이 있습니까? 감사! – Tom
내가 아는 한 가지 단점은 투명한 swf가 필요하다는 것입니다. 아래에 HTML 컨텐트가 있으면 행운을 빕니다. 전체적으로 불투명도는 투명성보다 빠르며 버그가 적습니다. Transparent에는 렌더링 및 마우스 상호 작용 문제가 있습니다. 기쁜 데 도움이되었습니다. –
이 작업은 wmode = 'direct'로 수행 할 수 있습니다. 해당 wmode를 사용해야하며 앞에 html이 있어야합니다 (때때로) –