| 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