AS3全屏延迟镀铬

时间:2013-09-08 16:25:35

标签: actionscript-3 google-chrome fullscreen delay stagedisplaystate

如何在stageDisplayState更改之前隐藏所有控件? setTimeoutTimer不能用于延迟切换到全屏。 我创建了一个幕布元素,我希望在显示状态更改之前显示。 超时,计时器和mousedown事件不会在我的应用程序中提供任何更改事件,所以我该怎么办?

stage.addEventListener(MouseEvent.CLICK, function (e:MouseEvent):void {

    //curtain shows AFTER enter to fullscreen mode - must before
    curtain.visible = true;
    stage.displayState = StageDisplayState.FULL_SCREEN;
});

任何提示,亲爱的ActionScript大师?

1 个答案:

答案 0 :(得分:0)

你不能真的这样做。
您只能进入全屏模式以响应用户点击(Adobe: working with full-screen mode)。

因此,如果您暂停进行任何动画或屏幕更新,则不再是直接回复用户点击。

你唯一能做的就是在幕布上制作动画然后再按一下按钮,让用户点击真的进入全屏。但这不是一个非常优雅的解决方案。