2011-01-11 62 views
2

开发一个具有Flash Intro并且遇到奇怪行为的ASP MVC网站:无法进入全屏(在任何浏览器中)。 Flex应用程序有这个脚本在全屏幕去(AS3):swfObject 2.2 allowFullScreen不起作用

private function FullScreenOn(event:Event):void { 
    this.stage.displayState = StageDisplayState.FULL_SCREEN; 
} 

和HTML页面,加载SwfObject的(2.2)有(其中包括)以下代码:

<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> 

据我所知这应该工作!但我得到一个错误,说明

SecurityError:错误#2152:不允许全屏模式。

我在想什么?

+0

感谢grapefrukt进行编辑!我真的要睡了!缺少一个参数,没有正确的格式,让我感到......哑! :) – 2011-01-11 22:41:52

回答

0

它看起来像你对我缺少的参数之一的embedSWF(在expressinstall URL)

swfobject.embedSWF(swfUrl, 
        id, 
        width, 
        height, 
        version, 
        expressInstallSwfurl, 
        flashvars, 
        params, 
        attributes, 
        callbackFn 
); 
+0

哈哈!非常感谢你!事实上,我错过了expressInstallSwfurl参数!非常感谢! (我想我必须去睡觉!!) – 2011-01-11 22:37:24