Package | mx.core |
Classe | public class RuntimeDPIProvider |
Héritage | RuntimeDPIProvider Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Le remplacement des mappages Flex par défaut est généralement nécessaire uniquement pour les périphériques qui n’indiquent pas correctement leur valeur screenDPI ou qui présentent une meilleure mise à l’échelle dans une autre classe PPP.
Les mappages par défaut de Flex sont les suivants :
160 ppp | <200 ppp |
240 ppp | >=200 ppp et <280 ppp |
320 ppp | >=280 ppp |
Les sous-classes de RuntimeDPIProvider doivent dépendre uniquement des API d’exécution et non des classes spécifiques à la structure Flex, à l’exception de mx.core.DPIClassification
.
Plus d’exemples
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
runtimeDPI : Number [lecture seule]
Renvoie la valeur PPP d’exécution du périphérique actif en mappant sa propriété flash.system.Capabilities.screenDPI sur l’une de plusieurs valeurs PPP dans mx.core.DPIClassification. | RuntimeDPIProvider |
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | RuntimeDPIProvider | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
runtimeDPI | propriété |
runtimeDPI:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Renvoie la valeur PPP d’exécution du périphérique actif en mappant sa propriété flash.system.Capabilities.screenDPI
sur l’une de plusieurs valeurs PPP dans mx.core.DPIClassification
. Un certain nombre de périphériques peut présenter des valeurs PPP légèrement différentes et Flex les mappe dans plusieurs classes PPP. Flex utilise cette méthode pour calculer la valeur PPP actuelle lorsqu’une application programmée pour une certaine valeur PPP est adaptée à la valeur actuelle par mise à l’échelle.
Implémentation
public function get runtimeDPI():Number
Eléments de l’API associés
RuntimeDPIProvider | () | Constructeur |
public function RuntimeDPIProvider()
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Constructeur.
<?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, 09:30 AM Z