【问题标题】:Enforce Flash wmode = window on Mac强制 Flash wmode = Mac 上的窗口
【发布时间】:2011-01-29 00:51:03
【问题描述】:

如何在 Mac 上强制实施 Flash 的 wmode=window?这种模式应该使 Flash 驻留在比普通 HTML 元素更高的层上,并具有更好的性能。它在 Windows 上运行良好。在 Mac 上,结果很奇怪。 Mac 上的 Chrome 将允许 HTML 元素仅覆盖 Flash 中的非视频元素。另一方面,Mac 上的 Firefox 将允许 HTML 元素覆盖 Flash 中的任何内容。我不想让 any HTML 元素覆盖 Mac 上 Flash 中的 anything

我正在使用 SWFObject 嵌入我的 Flash。

swfobject.embedSWF(
    'flash/player_20110128.swf',
    'flashPlayer',
    '100%',
    '100%',
    '9',
    'expressInstallSwfUrlTODO.swf',
    {},
    {
        allowfullscreen: true, 
        wmode: 'window'
    },
    {},
    function(status) {
        if (!status.success) {
            alert('Failed to embed Flash player');
        } else {
            alert('embedded');
        }
    }
); 

【问题讨论】:

    标签: flash macos swfobject wmode


    【解决方案1】:

    你试过 wmode=direct 吗?

    “直接”指示玩家 完全绕过父浏览器 用于渲染。你可以把它比作 独立玩家的表现与 再踢一点。

    不过它需要 Flash Player 10 及更高版本。

    【讨论】:

    • 我需要使用 Flash 10 查看还是使用 Flash 10 创作?当我使用 Flash Player 10 查看但使用 Flash CS3 (Flash 9) 进行创作并设置 wmode=direct 时,我仍然遇到相同的分层问题。
    猜你喜欢
    • 2011-01-23
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 2018-07-27
    • 2011-08-19
    • 2011-02-14
    • 2012-02-16
    • 2011-09-14
    相关资源
    最近更新 更多