检测到AIR-AS3 4K屏幕尺寸错误

时间:2016-10-06 12:38:35

标签: actionscript-3 flash air desktop

我正在为多点触控4K屏幕开发全屏应用

不幸的是,检测到的屏幕尺寸错误

所有这些函数返回3072x1728而不是原始分辨率3840x2160

trace("screenres : " + Capabilities.screenResolutionX + "x" + Capabilities.screenResolutionY);
trace("mainbounds : " + Screen.mainScreen.bounds.width + "x" + Screen.mainScreen.bounds.height);
trace("mainvisible : " + Screen.mainScreen.visibleBounds.width + "x" + Screen.mainScreen.visibleBounds.height);
trace("stagesize : " + _stage.stageWidth + "x" + _stage.stageHeight);
trace("windowsize : " + _stage.nativeWindow.width + "x" + _stage.nativeWindow.height);
trace("fullsize : " + _stage.fullScreenWidth + "x" + _stage.fullScreenHeight);

我在谷歌,adobe论坛等搜索了一个小时,但找不到任何线索,为什么会这样做。

有谁知道为什么?

1 个答案:

答案 0 :(得分:0)

您是否尝试过最新的AIR sdk或最新的Flash播放器? 如果是这样,请在adobe bugbase中添加一个bug。 Capabilities.screenres肯定应该返回正确的值

您正在测试哪种设备?

现在可以使用AIR移动设备的ANE来提取正确的分辨率信息