2009-04-03 8 views
2

Fondamentalement, mon problème est le site sur lequel je travaille a un menu déroulant horizontal et j'implémente un graphique flash sur la page. Lorsque vous passez la souris sur le menu, les éléments se placent derrière le graphique flash et ne sont pas cliquables. Puis-je contourner cela en quelque sorte?Modifier l'index z du contenu flash

Répondre

6

Assurez-vous de définir le mode wmode sur transparent pour votre contenu flash.

+0

doux, bien travaillé –

+0

opaque que vous voulez dire. transparent est lent dans les performances – vsync

+0

Pour ceux qui se demandent comment le faire: Il suffit d'ajouter ceci à vos paramètres d'objet Flash:

3

bgiframe est un plugin jquery qui vous permettra de faire ce que vous demandez; Vous pouvez le faire sans jquery (évidemment), mais le plugin le rend vraiment simple. La technique consiste essentiellement à ajouter un IFrame autour du contenu que vous voulez afficher au-dessus du flash (cela fonctionne aussi pour planer du contenu sur des listes déroulantes).

+1

semble bon, malheureusement jquery n'est pas une option. –

0

@ Fábio Antunes - Qui se demande est ici encore un exemple:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/s...rsion=6,0,29,0" width="192" height="298"> 
      <param name="movie" value="flash/template2.swf"> 
      <param name="quality" value="high"> 
      <embed wmode="transparent"> <!--THIS IS NECESSARY TOO--> 
      <param name="wmode" value="transparent"> 
      <embed src="flash/template2.swf" width="192" height="298" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed> 
     </object> 
0

Réglage du wmode cependant, transparent/opaque ne fonctionnera pas si vous implémentez un site accessible (qui est maintenant un gouvernement loi). Définir le wmode sur transparent/opque résoudra le problème de superposition, mais créera plus de problèmes en termes d'accessibilité car vous ne pouvez pas insérer de tabulation dans le contenu flash, parfois vous pouvez l'insérer une fois, mais en cours de cycle, vous gagnez ' t être en mesure de l'onglet à nouveau ...