2012-06-29 10 views
0

Flex 앱과 함께 표시해야하는 일부 HTML 요소가 있습니다. 이를 위해 wmode를 불투명 (또는 투명)으로 설정합니다. 그러나 Windows의 Internet Explorer에서는 mx : TextField 입력을 탭 이동할 때 그래픽 오류가 자주 발생합니다. 글리치는 앱 너비에 거의 가까운 사각형이며 TextField만큼 크다. 사각형은 Flash 내용을 지우고이를 통해 사이트의 배경을 표시합니다.wmode가 불투명하거나 투명 한 Flex 앱은 Windows에서 IE를 사용하여 그래픽 결함이 발생합니다.

페이지를 조금 스크롤하거나, 브라우저를 클릭하거나, Flash 내용을 마우스 오른쪽 버튼으로 클릭해도 글리치가 사라집니다 (Flash가 다시 그려지는 경우).

wmode를 'window'또는 'direct'로 설정하면 문제가 해결되지만 HTML 요소는 더 이상 Flex 앱 위에 표시되지 않습니다.

SWFObject를 사용하여 플레이어를 퍼갈 수 있습니다.

비슷한 문제가있는 사람이 있습니까? 감사!

답변

0

해결 방법은 ExternalInterface를 호출하여 swf가 포함 된 div에 대한 내용을 변경하는 것입니다. 우리의 경우에는 배경과 같은 색 (#FFFFFF) 인 div에 border-bottom을 추가 한 다음 div와 거의 동일한 색 (#FFFFFE) 사이에서 토글했습니다. 브라우저 (강제로 플래시 디스플레이의 일부를 차지)가 강제로 다시 그리기를 강제하기에 충분했습니다.

+0

토글 링은 언제합니까? 몇 초마다 토글 링을 수행하는 타이머를 기반으로합니까? – abnvp