Adobe Flash Builder 4.7全屏放大缩放问题

时间:2016-03-07 03:19:44

标签: actionscript-3 flash air

在我的Adobe Air应用程序中,我有一个房间,我的播放器可以在它周围走动。我将其设置为全屏自动打开,但是,当您退出全屏时,它不会缩放任何内容,因此它只显示房间的边缘,您无法看到播放器或其他任何内容。如何制作它以便当您退出全屏时,一切都会缩小到窗口版本,然后再返回?这是在Adobe Flash Builder 4.7中。

我尝试通过在更新函数中放置一个If语句来缩小所有内容,不断检查窗口是否已完全屏蔽,如果没有,它会将x和y缩小.5,如果已满再次进行筛选,它会将其重新调整为1.然而,玩家会改变位置,如果我尝试使X等于它,那么如果我移动玩家则会再次进行,所以它不起作用。我也在播放器和房间都试过了verticleCenter和horizo​​ntalCenter,它也不起作用。

我想知道的是,是否存在可以解决所有问题的stage.autoScale行,或者我必须采用其他方式手动执行此操作。

1 个答案:

答案 0 :(得分:0)

所以你有两个选择。

  1. 检查全屏事件,然后在侦听器功能中根据您的逻辑调整所有内容。这将使您可以更好地控制组件和图形的缩放和可视化显示。您可以在http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS2E9C7F3B-6A7C-4c5d-8ADD-5B23446FBEEB.html

  2. 找到全屏事件处理的工作示例
  3. 允许FP根据窗口大小缩放舞台。这可以通过设置stage.scale模式来实现。您可以在http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/StageScaleMode.html找到几个选项。使用最适合您的应用。

  4. 我更喜欢使用第一种方法。希望有意义。