2011-01-29 41 views
1

如何在Mac上強制執行Flash的wmode =窗口?這種模式應該使Flash駐留在比普通HTML元素更高的層上,並且具有更好的性能。它在Windows上工作正常。在Mac上,有奇怪的結果。 Mac上的Chrome將允許HTML元素僅覆蓋Flash中的非視頻元素。另一方面,Mac上的Firefox會讓HTML元素在Flash中覆蓋任何內容。我不想允許任何 HTML元素在Mac上的Flash中覆蓋任何內容在Mac上強制Flash wmode =窗口

我使用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'); 
     } 
    } 
); 

回答

0

給你試了wmode = direct?

「Direct」指示玩家完全繞過父網頁瀏覽器 進行渲染。你可以比較一下 獨立球員的表現與 多一點踢球。

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

+0

我是否需要使用Flash 10或Flash 10進行查看?當我使用Flash Player 10進行查看時,使用Flash CS3(Flash 9)進行創作並設置wmode = direct時,仍然會遇到相同的分層問題。 – JoJo 2011-02-02 01:46:58