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():Number
Verwandte 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