| Paket | mx.core | 
| Klasse | public class RuntimeDPIProvider | 
| Vererbung | RuntimeDPIProvider    Object | 
| Sprachversion: | ActionScript 3.0 | 
| Produktversion: | Flex 4.5 | 
| Laufzeitversionen: | Flash Player 10, AIR 2.5 | 
Das Überschreiben der Standardzuordnungen von Flex ist normalerweise nur für Geräte notwendig, die ihre screenDPI falsch melden, und für Geräte, die in einer anderen DPI-Klasse besser skalieren.
Die Standardzuordnungen von Flex lauten wie folgt:
| 160 DPI | <200 DPI | 
| 240 DPI | >=200 DPI und <280 DPI | 
| 320 DPI | >=280 DPI | 
Unterklassen von RuntimeDPIProvider sollten nur von Laufzeit-APIs und nicht von Klassen, die sich auf das Flex-Framework beziehen, außer mx.core.DPIClassification, abhängig sein. 
Weitere Beispiele
Verwandte API-Elemente
| Eigenschaft | Definiert von | ||
|---|---|---|---|
![]()  | constructor : Object 
	 Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.  | Object | |
| runtimeDPI : Number [schreibgeschützt] 
      Gibt die Laufzeit-DPI des aktuellen Geräts durch die Zuordnung seiner flash.system.Capabilities.screenDPI zu einem der zahlreichen DPI-Werte in mx.core.DPIClassification zurück.  | RuntimeDPIProvider | ||
| Methode | Definiert von | ||
|---|---|---|---|
      Konstruktor.  | RuntimeDPIProvider | ||
![]()  | 
	 Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.  | Object | |
![]()  | 
	 Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.  | Object | |
![]()  | 
	 Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.  | Object | |
![]()  | 
     Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.  | Object | |
![]()  | 
	 Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.  | Object | |
![]()  | 
	 Gibt das angegebene Objekt als String zurück.  | Object | |
![]()  | 
	 Gibt den Grundwert des angegebenen Objekts zurück.  | Object | |
runtimeDPI | Eigenschaft | 
runtimeDPI:Number  [schreibgeschützt] | Sprachversion: | ActionScript 3.0 | 
| Produktversion: | Flex 4.5 | 
| Laufzeitversionen: | Flash Player 10, AIR 2.5 | 
      Gibt die Laufzeit-DPI des aktuellen Geräts durch die Zuordnung seiner lash.system.Capabilities.screenDPI zu einem der zahlreichen DPI-Werte in mx.core.DPIClassification zurück. Eine Reihe von Geräten kann leicht andere DPI-Werte aufweisen und Flex ordnet diese den verschiedenen DPI-Klassen zu. Flex verwendet diese Methode zur Berechnung des aktuellen DPI-Wertes, wenn eine für einen bestimmten DPI-Wert erstellte Anwendung durch Skalierung an den aktuellen Wert angepasst wird.
     
      
Implementierung
    public function get runtimeDPI():NumberVerwandte API-Elemente
RuntimeDPIProvider | () | Konstruktor | 
public function RuntimeDPIProvider()| Sprachversion: | ActionScript 3.0 | 
| Produktversion: | Flex 4.5 | 
| Laufzeitversionen: | Flash Player 10, AIR 2.5 | 
Konstruktor.
<?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, 10:04 AM Z
 
 Vererbte öffentliche Eigenschaften ausblenden
 Vererbte öffentliche Eigenschaften anzeigen