我正在为多点触控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论坛等搜索了一个小时,但找不到任何线索,为什么会这样做。
有谁知道为什么?
答案 0 :(得分:0)
您是否尝试过最新的AIR sdk或最新的Flash播放器? 如果是这样,请在adobe bugbase中添加一个bug。 Capabilities.screenres肯定应该返回正确的值
您正在测试哪种设备?
现在可以使用AIR移动设备的ANE来提取正确的分辨率信息