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
Apache flex 如何在Flex桌面本机(Air)应用程序上设置更高的分辨率?_Apache Flex_Air_Resolution - Fatal编程技术网

Apache flex 如何在Flex桌面本机(Air)应用程序上设置更高的分辨率?

Apache flex 如何在Flex桌面本机(Air)应用程序上设置更高的分辨率?,apache-flex,air,resolution,Apache Flex,Air,Resolution,我正在尝试更改运行在retina macbook上的flex原生应用程序(air)的分辨率。浏览器中的Flex应用程序以160dpi的速度自动平滑渲染所有内容,但如果我构建的应用程序与Air install应用程序相同,则渲染速度为72dpi,看起来不太好。我知道您可以在应用程序描述符文件中为移动应用程序设置分辨率,但这不是一个。此外,我还尝试在WindowedApplication标记上设置applicationDPI属性,但没有成功。有什么想法吗?谢谢… ... ... 私有函数initS

我正在尝试更改运行在retina macbook上的flex原生应用程序(air)的分辨率。浏览器中的Flex应用程序以160dpi的速度自动平滑渲染所有内容,但如果我构建的应用程序与Air install应用程序相同,则渲染速度为72dpi,看起来不太好。我知道您可以在应用程序描述符文件中为移动应用程序设置分辨率,但这不是一个。此外,我还尝试在WindowedApplication标记上设置applicationDPI属性,但没有成功。有什么想法吗?谢谢…

... ... 私有函数initScreenSize():void{ var thisScreen:Screen=Screen.main Screen; var newScaleX:Number=thisScreen.visibleBounds.width/1019*0.98; var newScaleY:Number=thisScreen.visibleBounds.height/680*0.98; var newScale:Number=Math.min(newScaleX,newScaleY,1); this.scaleX=newScale; this.scaleY=newScale; this.height=this.height*新闻缩放; this.width=this.width*新闻缩放; }


根据用户的分辨率缩放应用程序。下面是代码:

为了记录,要在运行在例如Retina Macbook Pros上的AIR桌面应用程序中启用高分辨率渲染,请在应用程序描述符XML的
部分设置
high
。需要Adobe AIR 3.6或更新版本


而不是试图设置它;如果在未设置应用程序的情况下运行应用程序,会发生什么情况?那么这个值是多少?@www.Flextras.com如果我记得Adobe文档正确,他们会自动为所有桌面应用程序选择160dpi。我相信他们甚至在设置DPI之前都不会检查它到底是什么。@Apocalyptic0n3肯定很有趣。如果是Flex框架的东西;然后应用程序就可以被扩展和修改了。如果它是运行时的东西;然后,您可能需要等待运行时更新…谢谢,非常感谢您的响应-如果我在没有设置的情况下运行它,它会显示160。如果我真的将applicationDPI设置为160,则没有变化,320-它将所有内容渲染为大小的1/2,但仍然模糊。我可以理解,他们在设置DPI之前没有检查DPI是什么,但我觉得奇怪的是,web版本呈现不同(而且非常非常非常好)。