Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 显示错误信息的功能_Actionscript 3_Apache Flex_Flexbuilder - Fatal编程技术网

Actionscript 3 显示错误信息的功能

Actionscript 3 显示错误信息的功能,actionscript-3,apache-flex,flexbuilder,Actionscript 3,Apache Flex,Flexbuilder,使用功能访问信息时,我得到的值不正确 var screenX:Number = Capabilities.screenResolutionX; var screenY:Number = Capabilities.screenResolutionY; var pixelCheck:Number = screenX * screenY; var pixels:Number = (screenX*screenX) + (screenY*screenY); var screenSize:Number =

使用功能访问信息时,我得到的值不正确

var screenX:Number = Capabilities.screenResolutionX;
var screenY:Number = Capabilities.screenResolutionY;
var pixelCheck:Number = screenX * screenY;
var pixels:Number = (screenX*screenX) + (screenY*screenY);
var screenSize:Number = Math.sqrt(pixels)/Capabilities.screenDPI;
var screenDpi:Number = Capabilities.screenDPI;

trace("screenX : " + screenX);
trace("screenY : " + screenY);
trace("pixelCheck : " + pixelCheck);
trace("pixels : " + pixels);
trace("screenSize : " + screenSize);
trace("screenDpi : " + screenDpi);
当我在flex emulator上对iphone 4进行调试时,我得到了以下结果

screenX : 1280
screenY : 1024
pixelCheck : 1310720
pixels : 2686976
screenSize : 5.028220260069967
screenDpi : 326

屏幕dpi是正确的,但由于iphone的分辨率为640 X 960,为什么显示的值不同。

这是预期的行为。Capabilities类正在返回正确的值;这是你运行它的设备的屏幕分辨率(也就是不是iPhone)


你可以提交一份申请。或者在实际设备上进行测试。总的来说,我发现模拟器在测试方面是成功或失败的

我认为它显示的是系统屏幕的更新,但不是来自模拟器。尝试:
Capabilities.os
,找出universe Flash player在哪一个。是的,Capabilities.os给了Windows 7ok,我在一个物理android设备上执行了该应用程序,并得到了确切的分辨率。因此,这只是flex emulator的一个问题,它实际上获得了计算机的分辨率和操作系统。@JevgenijDmitrijev即使我在Android上运行代码,它也报告为Linux 3.10.73-gbc7f262@IgorGanapolsky是的,可能是这样。我的答案是从2012年开始的:)从那以后很多事情可能都改变了…有人检查那些bug报告吗?