相关事项:
- 在对 Flash 播放器进行安全更新之前,我有全屏代码工作。
- 尽管如此,我现在仍然可以全屏播放 Youtube
- 我正在响应用户点击进行全屏激活(因此没有安全措施阻止它AFAIK)
- 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