我有一个嵌入式闪存,它是上传文件所必需的,我想在它上面放一个图像。
Image1 Shows the expected result: http://i42.tinypic.com/2jcfshv.png
但是我不知道如何实现它,它看起来像这样:
Image2 Shows the actual result rendered by browser:
http://i40.tinypic.com/2hnp848.png
这是我的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>
虽然有“&amp; TopBtnIcon = {SKIN_DIR} /images/a.png”但它不起作用。
谢谢。
此致
Shishant Todi
答案 0 :(得分:6)
为了让HTML元素显示在Flash上方,您必须将Flash嵌入中的“wmode”参数设置为“透明”。
<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>
添加我上面放置的额外PARAM标记,然后将“wmode”属性添加到EMBED标记中(如我的示例所示),您应该是金色的。
答案 1 :(得分:-2)
您应该能够通过使用图像的z-index css属性来纠正它。
尝试将其设置为如下数字: 的z-index:100000;
这是因为flash播放器试图超越其所在页面上的所有其他元素。
已编辑:如果您使用Flash播放器中的“wmode”,则此功能正常工作。