flash全屏模式不支持键盘输入的解决方案
原创文章,未经允许,请勿转载
在flash里面如果设置stage的displayState为StageDisplayState.FULL_SCREEN的话,会不支持键盘输入。只能按esc退出全屏模式。
其实在flashplayer 11.3版本以上支持全屏键盘输入了,只要设置displayState属性为StageDisplayState.FULL_SCREEN_INTERACTIVE就可以了。
前提是在html里面镶嵌swf之前需要对swf的params增加一个allowFullScreenInteractives属性为true
flash代码如下:
stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
html代码片段:
<param name="allowScriptAccess" value="sameDomain" />
< param name="allowFullScreenInteractive" value="true" />
如果是使用swfobject则js代码片段:
params.quality = "high";
params.bgcolor = "#000000";
params.allowscriptaccess = "always";
params.allowfullscreen = "true";
params.allowFullScreenInteractive = "true";
params.wmode = "direct";
注意 还要设置需求flash版本为11.3以上,
来源:悠游悠游,原文地址:https://yymmss.com/p/203.html