如何在stageDisplayState更改之前隐藏所有控件?
setTimeout
和Timer
不能用于延迟切换到全屏。
我创建了一个幕布元素,我希望在显示状态更改之前显示。
超时,计时器和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大师?
答案 0 :(得分:0)
你不能真的这样做。
您只能进入全屏模式以响应用户点击(Adobe: working with full-screen mode)。
因此,如果您暂停进行任何动画或屏幕更新,则不再是直接回复用户点击。
你唯一能做的就是在幕布上制作动画然后再按一下按钮,让用户点击真的进入全屏。但这不是一个非常优雅的解决方案。