flash Build中让程序全屏的方法

 private function fullScreen()
  {
     this.state.scaleMode=StageScalMode.NO_SCALE;
     this.state.quality=StateQuality.BEST;     
this.state.displaySate=StateDisplayState.FULL_SCREEN_INTERACTIVE;
     this.statusBar.heigh=0;
  }

 

报错:
SecurityError: Error #2152: 不允许使用全屏模式。
解决办法:
首先确定设置模式是在鼠标或键盘事件里执行的。
如果外部没有安全策略文件,注意在as里补上
Security.allowDomain("*");
Security.allowInsecureDomain("*");
其次,是在html文件里嵌入swf控件的地方加上
"allowFullScreen", "true"或<param name="allowFullScreen"  value="true"/>
注意是每一个都需要加上。
选择html文件中的一处示例贴上:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
   id="MyAs" width="100%" height="100%"
   codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
   <param name="movie" value="MyAs.swf" />
   <param name="quality" value="high" />
   <param name="bgcolor" value="#869ca7" />
   <param name="allowScriptAccess" value="sameDomain" />
   <param name="allowFullScreen"  value="true"/>
   <embed src="MyAs.swf" quality="high" bgcolor="#869ca7"
    width="100%" height="100%" name="MyAs" align="middle"
    play="true"
    loop="false"
    quality="high"
    allowScriptAccess="sameDomain"
    allowFullScreen  ="true"
    type="application/x-shockwave-flash"
    pluginspage="http://www.adobe.com/go/getflashplayer">
   </embed>
 </object>
 

你可能感兴趣的:(html,Security,Flash,Adobe,Go)