【问题标题】:wmode=transparent lightens the gray color in swfwmode=transparent 淡化 swf 中的灰色
【发布时间】:2025-12-21 20:35:06
【问题描述】:

我正在使用 lightbox++ 在 Flash 之外加载图像,以便完成我必须设置的工作

 wmode=transparent 

在对象属性中

但是这样做会使 swf 中使用的灰色变亮..

不添加 wmode=transparent

使用 wmode=transparent 的屏幕截图

任何人都可以解释这种行为吗?

这是完整的代码

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="display: block" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="100%" height="100%;">
    <param name="movie" value="site.swf">
    <param name="quality" value="high">
    <param name="menu" value="false">
    <param name="allowscriptaccess" value="always" />
    <param name="wmode" value="transparent" />
    <param name="allowFullScreen" value="true">
    <embed src="site.swf" allowfullscreen="true" wmode="transparent" menu="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100%" height="100%">

【问题讨论】:

    标签: html flash


    【解决方案1】:

    好的,我在 this page 上找到了解决方案的提示

    这就是我为解决问题所做的工作

    wmode="opaque"
    

    (默认情况下 swf 设置为最重要,因此我们必须使用 wmode 来决定如何显示 swf)

    http://kb2.adobe.com/cps/127/tn_12701.html

    【讨论】: