有谁知道我如何检索在编译 Air/Flash 应用程序期间设置的“原始”舞台高度和宽度
我已将应用程序设置为编译为 1920x1080;
我有 stage.scaleMode = StageScaleMode.SHOW_ALL;
和 stage.nativeWindow.maximize();
但是当我跟踪 stage.stageWidth 时,我得到 1280,这是屏幕的分辨率。
我希望得到1920。
我不能使用 stage.width 或 stage.getBounds(stage) 因为这会返回 6000。由于项目被屏蔽在屏幕之外。
由于 stage.stageWidth 是屏幕分辨率,我希望我可以使用它并使用 stage.scaleX 在数学上计算出原始分辨率。但即使 SHOW_ALL 缩放整个应用程序,stage.scaleX 也会返回 1。
我很想将 1920x1080 硬编码到应用程序中,但是此代码正在用于各种尺寸的多个应用程序中。而现在我已经被难住了。
欢迎任何帮助。
编辑:我知道“全部显示”是做什么的,你不需要告诉我。
我也知道 stage.width 和 stage.stageWidth 做了什么,但是 stage.stageWidth 正在返回我认为在这个例子中不正确的东西,需要一个替代方案。
调整大小也无济于事,因为事后我需要它。