ie9의 flash wmode=transparent,scale=noscale 문제...
두메꽃
안녕하세요. 최근 작업중에 발생한 문제가 있어, 공유 혹은 질문차 글 씁니다.
문제는, 플래시 embed, object 태그의 파라미터중 wmode를 transparent로, scale을 noscale로 했을때입니다.
wmode가 window이거나 opaque인 경우는 문제 없습니다.
요 경우 가령 width를 100로 했다거나, 스크립트로 플래시 오브젝트의 사이즈를 변경하려고 할 때 문제가 되네요.
100%로 작업한 경우 브라우저를 드래그해서 늘리면 플래시 오브젝트가 좌우로 늘어납니다; 사이즈 픽스가 안되요.
그리고 상하단으로 늘었다 줄었다 하는 경우...스크립트로 플래시 사이즈를 늘리면, 보이지 않던 부분이 보이는게 아니라,
보이는 만큼의 부분이 늘어나네요...-_-;;; 잡아 늘린듯이...
하코사에서도 비슷한 문제를 겪으신 분이 있던걸로 기억하는데... 직접 당해보니 허탈..
이 문제를 접하고 구글링 해보니 딱히 해결책이 마땅찮네요.
플래시 플래이어에서 해결해줘야 할 문제라고 ms에서는 규정한 듯 하고,
플래시 관련 커뮤니티에서도 이슈가 사알짝 제기된 듯 합니다만 딱히 의지들은 안보이고;
ie9로 여기저기 비슷한 경우들을 찾아보는데.. 의외로 이런 경우가 잘 안보여요-_-;;;;
제가 작업하고 있는건 아직 플래시 작업이 덜 끝나서 제가 플래시에서 이미지 얹고
액션으로 scale과 align 값을 주고 테스트중인데..이러네요.
이건 브라우저 자체 렌더링의 문제인듯 해서, meta태그로 ie8 에뮬레이팅 시켜도 나옵니다.
아 *바 할 말이 없네요. 하위호환은 잘 해주는 ms였자나...ㅜㅜ
이거 어째얄지 고민이네요 ㅋ 혹시 저랑 같은 고민이신 분 계신가요?
가로 100% 이런건 좀 치명적인데;
-
그린나래
플래시를 감싼 div를 사이즈 조절하는건 차라리 문제가 안되죵... 문제는 100% 사이즈의 플래시일때가...이게 대박이더군요 ㅋ
-
고딩
플래시를 박스로 한번 감싸주시구요.. 그 박스에 overflow:hidden 줘보셔요. 그리고 object 태그내의 width, height를 정확히 %말고 픽셀로 부여해 보세요. 그럼 감싼 박스의 크기 변경으로 플래시가 안나왔던 부분 보이게 하는 정도는 될거에요.
플래시 자체가 커지고 줄어들고 해야한다면 object 태그내의 width, height를 조절하면 될거구요.
해당부분의 html, css를 보면 더 정확히 알 수 있겠네요.