在我的Adobe Air应用程序中,我有一个房间和我的播放器可以在它周围走动。我将其设置为自动以全屏方式打开,但是,当您退出全屏时它不会缩放任何东西,因此它只显示房间的边缘,您无法看到播放器或其他任何东西。我该如何做到这一点,以便当您退出全屏时,所有内容都会缩小到窗口版本,然后再回来?这是在Adobe Flash Builder 4.7中。Adobe Flash Builder 4.7全屏幕缩放问题
我试着通过在更新函数中放置一条If语句来缩放所有东西,它不断检查窗口是否被完全屏蔽,如果不是,它会将.x和y缩放为.5,如果再次进行全屏筛选,它会将其缩小1倍。然而,玩家会改变位置,如果我试图让X相等,那么如果我移动播放器,它就会再次执行,所以它不起作用。我也尝试在播放器和房间中使用verticleCenter和horizontalCenter,但它也不起作用。
我想知道的是,如果有一个stage.autoScale线可以解决所有问题,或者如果我必须以另一种方式手动执行,就像我尝试过的那样。
你不需要“经常检查一个窗口是否被完全屏蔽”..有一个** [当你进入/退出FS模式时发送的自动事件消息](http://help.adobe.com/ EN_US/FlashPlatform /参考/动作/ 3 /闪光/活动/ FullScreenEvent.html)**。尝试设置舞台的** [缩放模式](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/StageScaleMode.html)**例如:'stage.scaleMode = StageScaleMode .NO_BORDER;'。尝试AS3手册中的其他选项,以获取最适合您的应用程序的内容。 –