开发一个具有Flash简介并遇到奇怪行为的ASP MVC站点:无法进入全屏(在任何浏览器中)。 Flex应用程序将此脚本全屏显示(AS3):
private function FullScreenOn(event:Event):void {
this.stage.displayState = StageDisplayState.FULL_SCREEN;
}
和加载swfObject(2.2)的HTML页面包含(以及其他)此代码:
<script type="text/javascript">
var flashvars = {};
flashvars.foo = "bar";
var params = {};
params.allowfullscreen = "true";
var attributes = {};
swfobject.embedSWF( "<%=Url.Content("~/Assets/PlayAround.swf")%>",
"Intro",
"100%",
"100%",
"9.0.28",
flashvars,
params,
attributes
);
</script>
AFAIK这应该有效!但我收到一个错误说明
SecurityError:错误#2152:不允许使用全屏模式。
我缺少什么?
答案 0 :(得分:0)
在我看来,你错过了embedSWF的一个参数(expressinstall url)
swfobject.embedSWF( swfUrl,
id,
width,
height,
version,
expressInstallSwfurl,
flashvars,
params,
attributes,
callbackFn
);