Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
mx.core 

RuntimeDPIProvider  - AS3 Flex

Пакетmx.core
Классpublic class RuntimeDPIProvider
НаследованиеRuntimeDPIProvider Inheritance Object

Язык версии: ActionScript 3.0
Версия продукта: Flex 4.5
Версии среды выполнения: Flash Player 10, AIR 2.5

Класс RuntimeDPIProvider выполняет стандартное сопоставление аналогичных значений DPI устройств с предопределенными классами DPI. Свойство runtimeDPIProvider в Application может иметь значение подкласса RuntimeDPIProvider для переопределения стандартного сопоставления Flex. Переопределение стандартного сопоставления Flex изменит автоматически масштабируемое поведение Application.

Переопределение стандартного сопоставления 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



Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  runtimeDPI : Number
[только для чтения] Возвращает DPI среды выполнения текущего устройства посредством сопоставления его flash.system.Capabilities.screenDPI и одного из нескольких значений DPI в mx.core.DPIClassification.
RuntimeDPIProvider
Общедоступные методы
 МетодОпределено
  
Конструктор.
RuntimeDPIProvider
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
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

Конструктор.

RuntimeDPIProviderApp.mxml
<?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>
RuntimeDPIProviderExample.as

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;
    }
}
}
RuntimeDPIProviderAppView.mxml




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.