0

相关事项:

  1. 在对 Flash 播放器进行安全更新之前,我有全屏代码工作。
  2. 尽管如此,我现在仍然可以全屏播放 Youtube
  3. 我正在响应用户点击进行全屏激活(因此没有安全措施阻止它AFAIK)
  4. stage.displayState 始终为 null,在主时间轴中,甚至在下面的分配之后。

相关代码:

1) 在主时间线上设置:

stage.scaleMode = StageScaleMode.SHOW_ALL; 
stage.align = StageAlign.RIGHT;

2)当用户点击全屏按钮时设置:

import flash.display.*;
import flash.events.*;

/* ... */

this.addEventListener(MouseEvent.CLICK,modoFullScreen);

/* ... */

private function modoFullScreen(e:MouseEvent): void {
 try {
  stage.displayState = StageDisplayState.FULL_SCREEN;
 }
 catch (e:SecurityError) {
  trace(e.toString());  
 }
}

3)当用户点击普通屏幕按钮时设置:

/* Similar as above, but then I set */
stage.displayState = StageDisplayState.NORMAL
4

1 回答 1

1

嵌入时是否启用全屏?

要启用全屏模式,开发人员必须在其 HTML 中添加一个新的标记参数 allowFullScreen。此参数默认为 false,即不允许全屏显示。要允许全屏,开发人员必须在 / 标签中将 allowFullScreen 设置为 true。

http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html

于 2010-01-04T09:19:27.187 回答