我读到 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 框架内的某个地方被阻止,还是我做错了什么?