我在AS3写了一个Flash Builder项目。 它使用一些图片来告诉大家,它是忙着一些用户。
首先我想用这些图片的SVG文件格式,以保持它的脆越好。 但是,这是行不通的,在形状或不正确的位置上的错误。
所以,我决定使用PNG格式。 DPI转换由编译器完成:除了一件事是工作很好。 因为DPI大小重新计算屏幕的DPI的大小,可以在不同的设备我不能居中图像。 这是非常复杂的我,因为我只是想中心的形象。
图像具有96DPI,功能对象返回165.一个screenDPI因为宽度和高度时DPI改变(对象返回相同的宽度和高度)不发生变化,也看不出真正的大小是图像的什么在像素(大小用户看到的)。
在这个例子中,位图的增加视觉尺寸和不适合在屏幕上。 这使得它非常复杂,在项目中使用的图像。
关于位图DPI Adobe网站通知的机制的文档。 而且,该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? 但我怎么做到这一点?
其它的解决方案也很欢迎。
感谢您的时间,如果你有一个问题让我知道。