繁体   English   中英

Flex移动dpi比例

[英]Flex mobile dpi scale

我读到Flex不支持高于320的屏幕dpi分辨率,但是根据本文 ,应该可以创建自定义实现。 因此出于测试目的,我在apache flex 4.10中添加了这两行

applicationDPI="320"
runtimeDPIProvider="DPITestClass"

并创建了包含此内容的DPITestClass

override public function get runtimeDPI() : Number
{
    return 3200;
}

据我了解,这应该将每个设备上的所有像素参数按比例缩放10,但是绝对不执行任何操作。 它仍然根据设备dpi缩放像素-就像未设置runtimeDPIProvider一样(除非我在主类中登录runtimeDPI时说“ 3200”)。

是因为总体上仍不支持更高的dpi,并且该扩展在Flex框架内某处被阻止了,还是我做错了?

您可以重写runtimeDPI方法以在DPIClassification常量上返回一个,该常量表示一系列dpi(例如DPI_160,DPI_240或DPI_360)。 通常用于更正报告错误运行时dpi的设备。

Flex确实支持高于320 dpi的分辨率。 使用Apache Flex 4.9及更低版本时,它将应用程序放入320 dpi的存储桶中。 Apache Flex 4.10添加了对480 dpi存储桶的支持,而Apache Flex 4.11将添加了对120和640 dpi存储桶的支持。 每个dpi存储桶都针对dpi范围进行了优化,但是如果其具有不同或更高的dpi,则在应用程序上不会停止工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM