Pergunta

Eu tenho um menu CSS suspenso/de vários níveis em uma página.O menu, entretanto, não aparece em um gráfico flash que tenho. A solução aparente parece ser colocar wmode:transparent (ou opaque), mas isso não funciona para mim. Também tentei definir o nível z no CSS para valores muito altos (2000), mas também não funcionou.

Além disso, estou usando open-flash-chart-v2 para gerar o gráfico.(embora eu não ache que isso importe, mas limita minha capacidade de passar variáveis, pois não estou usando a tag embed ou object diretamente).

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

Página mostrando problema (Atualmente, isso não mostra a tentativa de correção do índice z.)

Foi útil?

Solução

A tag wmode não foi definida corretamente.

Aqui está o código correto:

<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>

Aqui está o seu código:

<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>

Especificamente:

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

deveria estar:

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

Veja como fazer isso corretamente (observe o hash vazio antes dos parâmetros.wmode é um parâmetro, não um flashvar):

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

Outras dicas

Como você está usando swfObject, tente isto:

 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");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top