2009-05-21 6 views
2

J'ai un flash intégré, il est nécessaire pour télécharger un fichier et je veux placer une image dessus.image ci-dessus élément flash

Image1 Shows the expected result: http://i42.tinypic.com/2jcfshv.png 

mais cependant je ne sais pas comment y parvenir, il ressemble à ceci:

Image2 Shows the actual result rendered by browser: 
http://i40.tinypic.com/2hnp848.png 

Ceci est My Flash

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="16" HEIGHT="16" id="flashUpload" ALIGN=""> 


<PARAM NAME=movie VALUE="{swf_upload_url}?UploadSession={upload_session}&AccessKey={AccessKey}&ServerID={ServerID}&ShowTopBtn=1&TopBtnIcon={SKIN_DIR}/images/a.png"> 
<PARAM NAME=quality VALUE=high> 
<PARAM NAME=allowScriptAccess VALUE=always> 
<PARAM NAME=bgcolor VALUE=#000000> 
<EMBED src="{swf_upload_url}?UploadSession={upload_session}&AccessKey={AccessKey}&ServerID={ServerID}&ShowTopBtn=1&TopBtnIcon={SKIN_DIR}/images/a.png" quality=high bgcolor=#000000 WIDTH="32" HEIGHT="32" NAME="flashUpload" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED> 
</OBJECT> 

Bien qu'il y ait "& TopBtnIcon = {SKIN_DIR} /images/a.png "ça ne marche pas.

Merci.

Cordialement,

Shishant Todi

Répondre

6

Pour les éléments HTML pour afficher au-dessus de Flash, vous devez définir le "wmode" paramater dans votre embed Flash « transparent.

<PARAM NAME=wmode VALUE=transparent> <EMBED src="{swf_upload_url}?UploadSession={upload_session}&AccessKey={AccessKey}&ServerID={ServerID}&ShowTopBtn=1&TopBtnIcon={SKIN_DIR}/images/a.png" quality=high bgcolor=#000000 wmode=transparent WIDTH="32" HEIGHT="32" NAME="flashUpload" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>

Ajouter la balise PARAM supplémentaire que je J'ai placé ci-dessus, puis ajoutez l'attribut "wmode" à la balise EMBED (comme dans mon exemple) et vous devriez être en or

+0

I était capable de placer une image au-dessus du flash, mais en cliquant sur l'image n'a pas opene d la boîte de téléchargement qui s'ouvre lorsque vous cliquez sur flash. – Shishant

+0

J'utilise le positionnement absolu de l'image pour le placer sur le flash – Shishant

+0

Je me demandais est-il un moyen que je peux appeler le flash pour exécuter lorsque cliquez sur l'image en utilisant javascript ... quelque chose comme Shishant

-2

Vous devriez être en mesure de corriger en utilisant la propriété CSS z-index de votre image.

Essayez le mettre à un grand nombre comme: z-index: 100000;

Cela se produit parce que le flash player essaie d'être au-dessus de tous les autres éléments sur la page, il est en

Modifié:. Cela fonctionne si vous utilisez le « wmode » dans le lecteur flash comme indiqué ci-dessus.

+0

Malheureusement, cette solution ne fonctionne pas Flash ne tient pas compte des valeurs d'index z – Scottie

Questions connexes