【发布时间】:2011-07-11 11:59:10
【问题描述】:
有谁知道我如何检索在 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 正在返回我认为在此示例中不正确的内容,需要替代方法。
调整大小也无济于事,因为事后我需要它。
【问题讨论】:
标签: actionscript-3 actionscript size stage