Actionscript 3 Adobe Flash Builder 4.7全屏幕缩放问题

Actionscript 3 Adobe Flash Builder 4.7全屏幕缩放问题,actionscript-3,flash,air,Actionscript 3,Flash,Air,在我的AdobeAIR应用程序中,我有一个房间和我的播放器,可以在里面走动。我将其设置为在全屏模式下自动打开,但是,当您退出全屏模式时,它不会缩放任何内容,因此它只显示房间的边缘,在那里您看不到播放器或其他任何内容。我如何使它,当你退出全屏,一切将缩小到窗口版本,然后再回来?这是在AdobeFlashBuilder4.7中 我试着通过在更新函数中放入一个If语句来缩小所有窗口,该语句不断检查窗口是否为全屏,如果不是全屏,它会将x和y缩小0.5,如果再次全屏,它会将其放大1。然而,玩家改变了位置,

在我的AdobeAIR应用程序中,我有一个房间和我的播放器,可以在里面走动。我将其设置为在全屏模式下自动打开,但是,当您退出全屏模式时,它不会缩放任何内容,因此它只显示房间的边缘,在那里您看不到播放器或其他任何内容。我如何使它,当你退出全屏,一切将缩小到窗口版本,然后再回来?这是在AdobeFlashBuilder4.7中

我试着通过在更新函数中放入一个If语句来缩小所有窗口,该语句不断检查窗口是否为全屏,如果不是全屏,它会将x和y缩小0.5,如果再次全屏,它会将其放大1。然而,玩家改变了位置,如果我试图使X等于它,它只是再次做,如果我移动玩家,所以它不起作用。我也试过在播放器和房间上使用verticleCenter和horizontalCenter,但也不起作用


我想知道的是,是否有一个stage.autoScale行可以解决所有问题,或者如果我必须像我尝试过的那样手动完成它。

所以这里有两个选项

  • 检查全屏事件,然后在侦听器函数中根据逻辑缩放所有内容。这将使您能够更好地控制组件和图形的缩放和可视化显示。您可以在以下位置找到全屏事件处理的工作示例:

  • 允许FP根据窗口大小缩放舞台。这可以通过设置stage.scale模式来实现。你可以在网站上找到几个选项。使用一个最适合您的应用程序

  • 我宁愿使用第一种方法。希望这是有意义的。

    你不需要“经常检查窗户是否全屏幕”。。这里有一个。尝试设置阶段的边界,例如:
    stage.scaleMode=StageScaleMode.NO\u BORDER。请尝试AS3手册中的其他选项,了解最适合您的应用程序的选项。