Flash Builder中移动AS3项目:屏幕DPI,DPI应用,图像DPI,中心图像(Flash

2019-10-16 17:15发布

我在AS3写了一个Flash Builder项目。 它使用一些图片来告诉大家,它是忙着一些用户。

首先我想用这些图片的SVG文件格式,以保持它的脆越好。 但是,这是行不通的,在形状或不正确的位置上的错误。

所以,我决定使用PNG格式。 DPI转换由编译器完成:除了一件事是工作很好。 因为DPI大小重新计算屏幕的DPI的大小,可以在不同的设备我不能居中图像。 这是非常复杂的我,因为我只是想中心的形象。

图像具有96DPI,功能对象返回165.一个screenDPI因为宽度和高度时DPI改变(对象返回相同的宽度和高度)不发生变化,也看不出真正的大小是图像的什么在像素(大小用户看到的)。

在这个例子中,位图的增加视觉尺寸和不适合在屏幕上。 这使得它非常复杂,在项目中使用的图像。

关于位图DPI Adob​​e网站通知的机制的文档。 而且,该screenDPI都将报告错误由操作系统。 这个唯一的解决办法,是对包括用于与不同DPI的每个设备的屏幕相匹配DPI的图像。 哇,这是非常复杂的塞入,你可以在这里阅读: http://help.adobe.com/en_US/flex/mobileapps/WS19f279b149e7481c682e5a9412cf5976c17-8000.html

在柔性您可以设置目标DPI(应用DPI),但我怎么能做到这一点在AS3的项目? 你不能在运行时我怎么能做到这一点改变呢? 在XML文件中,我没有找到关于它的初始DPI的应用程序的选项。

这些图像是96 DPI,所以当我设置应用程序的DPI到96任,第II假设它会显示OK? 但我怎么做到这一点?

其它的解决方案也很欢迎。

感谢您的时间,如果你有一个问题让我知道。

文章来源: Flash builder Mobile AS3 project: Screen DPI, Application DPI, image DPI, center image