【问题标题】:How to set initial size of OpenFL window on native targets, while allowing the html5 target fill the entire browser window?如何在本机目标上设置 OpenFL 窗口的初始大小,同时允许 html5 目标填充整个浏览器窗口?
【发布时间】:2023-01-27 05:12:30
【问题描述】:

在我的 OpenFL项目.xml文件,我设置窗口的初始尺寸:

<window width="960" height="640"/>

这对本机目标(windowsmaclinuxhlneko)非常有效。窗口最初为 960x640,用户可以通过拖动角来调整大小。但是,对于 html5 目标,我的图形看起来很模糊,并且当用户调整浏览器窗口大小时,OpenFL 会出现带有黑色边框的信箱。此外,在调整浏览器窗口大小时,OpenFL 阶段不会调度 Event.RESIZE

我如何确保它可以像其他目标一样在 html5 目标上调整大小?

【问题讨论】:

    标签: haxe openfl


    【解决方案1】:

    在 OpenFL 的 html5 目标上设置窗口的宽度和高度会导致它缩放以适应可用空间,但仅限于视觉。它在内部保持原始尺寸。这可能会导致 GPU 平滑的图形模糊,并且会阻止您的项目利用窗口中的所有可用空间。但是,对于其他目标,将宽度和高度设置为项目.xml仅影响初始窗口尺寸,同时允许舞台在调整窗口大小时自动调整大小。

    你可以调整你的项目.xml文件以仅从 html5 目标中排除窗口宽度和高度,同时为其他目标保留它。

    <window width="960" height="640" unless="html5"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 2017-09-20
      • 2015-04-20
      • 2016-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多