| Пакет | mx.core |
| Класс | public class RuntimeDPIProvider |
| Наследование | RuntimeDPIProvider Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4.5 |
| Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Переопределение стандартного сопоставления Flex необходимо только для устройств, которые неверно сообщают свой screenDPI или более эффективно масштабируются в другом классе DPI.
Стандартные сопоставления Flex:
| 160 DPI | < 200 DPI |
| 240 DPI | >= 200 DPI и < 280 DPI |
| 320 DPI | >= 280 DPI |
Подклассы RuntimeDPIProvider могут зависеть только от API среды выполнения и не должны зависеть от других характерных для инфраструктуры Flex классов, отличных от mx.core.DPIClassification.
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| runtimeDPI : Number [только для чтения]
Возвращает DPI среды выполнения текущего устройства посредством сопоставления его flash.system.Capabilities.screenDPI и одного из нескольких значений DPI в mx.core.DPIClassification. | RuntimeDPIProvider | ||
| Метод | Определено | ||
|---|---|---|---|
Конструктор. | RuntimeDPIProvider | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
runtimeDPI | свойство |
runtimeDPI:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4.5 |
| Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Возвращает DPI среды выполнения текущего устройства посредством сопоставления его flash.system.Capabilities.screenDPI и одного из нескольких значений DPI в mx.core.DPIClassification. Значения DPI некоторых устройств могут различаться, поэтому Flex сопоставляет их с несколькими классами DPI. Flex использует этот метод для вычисления текущего значения DPI, когда приложение, созданное для определенного DPI, адаптируется к текущему DPI.
Реализация
public function get runtimeDPI():NumberСвязанные элементы API
RuntimeDPIProvider | () | Конструктор |
public function RuntimeDPIProvider()| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4.5 |
| Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Конструктор.
<?xml version="1.0" encoding="utf-8"?>
<s:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
firstView="views.RuntimeDPIProviderAppView"
applicationDPI="160" runtimeDPIProvider="RuntimeDPIProviderExample" >
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
</s:ViewNavigatorApplication>
package
{
import flash.system.Capabilities;
import mx.core.DPIClassification;
import mx.core.RuntimeDPIProvider;
public class RuntimeDPIProviderExample extends RuntimeDPIProvider
{
public function RuntimeDPIProviderExample()
{
}
override public function get runtimeDPI():Number
{
// A tablet reporting an incorrect DPI of 240.
if (Capabilities.screenDPI == 240 &&
Capabilities.screenResolutionX == 600 &&
Capabilities.screenResolutionY == 1024)
{
return DPIClassification.DPI_160;
}
return super.runtimeDPI;
}
}
}
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства