我已经搜索了大约一个小时左右,找不到有效的解决方案,我有一个Flash播放器,我需要使用JavaScript全屏,我可以让JavaScript发送命令(我的音量)功能工作)但我的全屏幕总是返回:
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 :(得分: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