2012-07-02 21 views
0

我已經搜索了大約一個小時左右,無法找到一個解決方案的工作,我有一個Flash播放器,我需要使用JavaScript全屏幕,我可以讓JavaScript來發送命令(我的音量功能的作品),但我的全屏一個總是返回:錯誤將全屏閃存小程序(NPObject)

Error: Error calling method on NPObject. 

大多數帖子提到這是解決與添加AS3的安全線,對我來說,這不是問題

Security.allowDomain("mydomain.com");
function fScreen() { 
    if (stage.displayState== "normal") { 
     stage.displayState="fullScreen"; 
     stage.scaleMode = StageScaleMode.NO_SCALE; 
    } else { 
     stage.displayState="normal"; 
    } 
    call('console.log', 'okok'); 
} 

當我剛剛輸出到控制檯時,它通過罰款。任何其他方式去全屏?

謝謝

回答

0

您是否在embed和object標記中添加了alloweFullScreen? 要使用全屏模式,您需要爲HTML中的和標籤添加一個新參數。下面是啓用了全屏幕和標籤的例子:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,18,0" width="600" height="400" id="fullscreen" align="middle"> 
<param name="allowFullScreen" value="true" /> 
<param name="movie" value="fullscreen.swf" /> 
<param name="bgcolor" value="#333333" /> 
<embed src="fullscreen.swf" allowFullScreen="true" bgcolor="#333333" width="600" height="400" name="fullscreen" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</object> 

看看這篇文章:http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html