【问题标题】:image above flash elementflash元素上方的图像
【发布时间】:2010-10-27 22:53:59
【问题描述】:

我嵌入了一个 Flash,它是上传文件所必需的,我想在上面放置一个图像。

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

这是我的闪光灯

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

虽然有 "&TopBtnIcon={SKIN_DIR}/images/a.png" 但它不起作用。

谢谢。

问候,

Shishant Todi

【问题讨论】:

    标签: javascript html css flash


    【解决方案1】:

    您应该能够通过使用图像的 z-index css 属性来纠正该问题。

    尝试将其设置为一个巨大的数字,例如: z-index:100000;

    这是因为 Flash 播放器试图在其所在页面上的所有其他元素之上。

    已编辑:如果您在 Flash 播放器中使用“wmode”,如上所示。

    【讨论】:

    • 很遗憾,此解决方案不起作用。 Flash 会忽略 z-index 值。
    【解决方案2】:

    为了让 HTML 元素显示在 Flash 上方,您必须将 Flash 嵌入中的“wmode”参数设置为“透明”。

    &lt;PARAM NAME=wmode VALUE=transparent&gt; &lt;EMBED src="{swf_upload_url}?UploadSession={upload_session}&amp;AccessKey={AccessKey}&amp;ServerID={ServerID}&amp;ShowTopBtn=1&amp;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"&gt;&lt;/EMBED&gt;

    添加我在上面放置的额外 PARAM 标记,然后将“wmode”属性添加到 EMBED 标记(如我的示例中所示),您应该是金色的。

    【讨论】:

    • 我可以在闪光灯上方放置一张图片,但点击图片并没有打开点击闪光灯时打开的上传框。
    • 我正在使用图像的绝对定位将其放置在 Flash 上
    • 我想知道有没有一种方法可以在使用 javascript 单击图像时调用 flash 来运行...类似于
    • 是的,有。它称为 ExternalInterface,从 ActionScript 2 开始可用
    • 我用谷歌搜索了 ExternalInterface,但我没有得到实现它的确切解决方案。你能帮我举一个详细的例子吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-13
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多