2009-03-30 2 views
5

페이지에 드롭 다운/다중 레벨 CSS 메뉴가 있습니다. 그러나 메뉴는 플래시 차트 위에 표시되지 않습니다. 명백한 수정은 wmode : transparent (또는 opaque)를 넣는 것 같지만 저에게는 효과가 없습니다. 나는 또한 CSS에서 z 레벨을 매우 높은 값 (2000)으로 설정하려고했지만 그 중 하나도 작동하지 않습니다.플래시 위에 CSS 메뉴가 표시되지 않습니다.

또한 차트를 생성하기 위해 공개 플래시 차트 -v2를 사용하고 있습니다. (비록 그것이 중요하다고 생각하지 않지만 embed이나 객체 태그를 직접 사용하지 않기 때문에 변수를 전달할 수있는 능력이 제한됩니다).

<script type="text/javascript"> 
swfobject.embedSWF("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf", {"wmode" : "transparent"}); 
</script> 

Page showing problem (이 현재 고정하는 Z- 색인 시도를 보여주지 않는다.)

답변

15

은 W 모드 태그가 정확하게 설정되어 있지 않다.

<param name="flashvars" value="wmode=transparent"/> 

은 다음과 같아야합니다 :

<param value="transparent" name="wmode"/> 
특히

<object width="100%" height="100%" type="application/x-shockwave-flash" data="/ofc-library/open-flash-chart.swf" id="chart" style="visibility: visible;"><param name="flashvars" value="wmode=transparent"/></object> 

: 여기

<object width="100%" height="100%" style="visibility: visible;" id="chart" data="/ofc-library/open-flash-chart.swf" type="application/x-shockwave-flash"><param value="transparent" name="wmode"/></object> 

이 코드입니다 : 여기

올바른 코드

올바르게 수행하는 방법입니다 (매개 변수 앞에 빈 해시가 있음).

swfobject.embedSWF("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf", {}, {"wmode" : "transparent"}) 
+0

큰 일을 무엇 W 모드는 PARAM 아닌 flashvar를)입니다. 감사! – MECU

+0

팁 : SWF가 투명해야하는 경우에만 wmode 투명을 사용하십시오. wmode opaque는 사용자의 필요에 따라 동일하게 작동해야하며 시스템 자원을 훨씬 적게 소비합니다. 그것은 또한 wmode 투명보다 훨씬 덜 버그입니다. – pipwerks

2

는 데 SWFObject를 사용하고 있기 때문에이이 시도 :

var so = new SWFObject("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf"); 
so.addParam("wmode", "transparent"); 
so.write("flashcontent"); 
관련 문제