2012-06-26 78 views
0

工作,我創建了一個全屏Flash應用程序上 http://dominggus.nl/school/afstuderen/expo/SWFObject的嵌入式閃存全屏不會對PC

我用SWFObject的生成器來創建嵌入代碼。另外,我需要把screen.width/screen.height(用JavaScript)作爲FlashVars的SWF文件...

這一切都可以在MAC/Chrome/FF上完美運行,但在Windows上它只能在IE ...鉻和Firefox拒絕全屏...

這怎麼可能?

編輯:我已經嘗試過靜態/動態發佈與SWFObject的,相同的結果 (見http://dominggus.nl/school/afstuderen/expo/index2.html動態)

+0

我會檢查FF和Chrome的JavaScript錯誤控制檯,看看它拋出的任何錯誤/警告,當你加載頁面視窗。 FF和Chrome都使用類似Netscape的插件,而IE使用ActiveX插件,但我並不太熟悉SWFObject,儘管我知道它通常會處理在swf中嵌入swf的瀏覽器差異。 – shaunhusain

回答

2

啊看起來像你正在運行到Flash運行時錯誤,但沒有看到它在Chrome或FF沒有安裝調試播放器的原因,這對於FF來說很容易,只需安裝netscape兼容的調試播放器即可查看錯誤(對於Chrome而言,由於它在內部管理Flash播放器更新,所以安裝更爲複雜)。

在FF我得到這個錯誤:

的SecurityError:錯誤#2152:不允許全屏模式。 at flash.display :: Stage/set displayState() at nl.dominggus.infographic.ui :: NoFullScreenPage/startButtonClickHandler()[/ Users/dominggus/Documents/dpdk/eclipse_workspace/cmd_afstuderen_infographic/src/as/nl/dominggus /infographic/ui/NoFullScreenPage.as:54]

我相信這意味着插件的allowFullscreen參數沒有被正確設置。

確認這裏的Flash播放器版本(頁面底部顯示調試是/否): http://helpx.adobe.com/flash-player/kb/find-version-flash-player.html

獲取特定平臺的相應調試播放器: http://www.adobe.com/support/flashplayer/downloads.html

編輯從文檔

粘貼

FULL_SCREEN_INTERACTIVE常量
public static const FULL_SCREEN_INTERACTIVE:String =「fullScreenInteractive」 語言版本:ActionScript 3.0 運行時版本:Flash Player 11.3,AIR 1.0的Flash精簡版4

+0

hmm好像StageDisplayState.FULL_SCREEN_INTERACTIVE在某些瀏覽器上無法正常工作。我需要鍵盤支持來進行調試... 它現在的作品就像一個魅力!真棒!謝謝shaun – dOM

+0

啊好吧,它可能與FlashPlayer版本有關,全屏交互只在FP 11.3中可用,但通常我不會指望出現錯誤,通常事情在某種程度上向後兼容,添加新事件派遣或類似的東西不應該導致錯誤,但可能只是一個罕見的情況。 – shaunhusain