0

在 AS3 中,我制作了一个从全屏切换到正常的全屏按钮。我添加了一个文本编辑器,我了解到它只适用于 Full_SCREEN_INTERACTIVE。当我点击一个按钮打开文本编辑器时,我做了一个检查它是全屏还是正常的功能。我的问题是如果它处于全屏模式,我如何从 FULL_SCREEN 模式切换到 Full_SCREEN_INTERACTIVE。

if (stage.displayState == StageDisplayState.FULL_SCREEN) {  
  stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
}

这不起作用,我也尝试将正常模式作为桥梁然后进行交互,但没有成功。

4

3 回答 3

0

你把那个代码放在哪里?

在“普通”Flash 应用程序中,您只能在用户交互(单击/键盘)后切换到全屏模式。AIR 不存在此限制。

iirc,交互模式仅适用于自 11.3 起的非 AIR 应用程序,因此请确保您针对的是最新版本的 Flash Player。

于 2013-11-11T06:15:26.623 回答
0

经过一天的研究,我可以从 Adob​​e Evangelist 得出结论,

正常到 Full_SCREEN_INTERACTIVE 是可能的。Full_SCREEN 到 Full_SCREEN_INTERACTIVE 是不可能的(应该是,我不明白为什么不这样做)。

于 2013-11-11T17:45:31.037 回答
0

出于某种原因,您必须这样做:

if (stage.displayState == StageDisplayState.FULL_SCREEN)
{
    stage.displayState = StageDisplayState.NORMAL;
    stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
}
于 2017-06-20T05:53:20.630 回答