Packageflash.text
Classepublic class Font
HéritageFont Inheritance Object

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

La classe Font permet de gérer des polices intégrées dans les fichiers SWF. Les polices intégrées sont représentées en tant que sous-classes de la classe Font. La class Font est actuellement utile pour rechercher des informations sur les polices intégrées. Vous ne pouvez pas modifier une police à l'aide de cette classe. Vous ne pouvez pas utiliser la classe Font pour charger les polices externes ou pour créer une occurrence de l'objet Font lui-même. Utilisez la classe Font en tant que classe de base abstraite.



Propriétés publiques
 PropriétéDéfini par
 Inheritedconstructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
Object
  fontName : String
[lecture seule] Le nom de la police intégrée.
Font
  fontStyle : String
[lecture seule] Style de la police.
Font
  fontType : String
[lecture seule] Type de police.
Font
 Inheritedprototype : Object
[statique] Référence à l'objet prototype d'un objet de classe ou fonction.
Object
Méthodes publiques
 MéthodeDéfini par
  
enumerateFonts(enumerateDeviceFonts:Boolean = false):Array
[statique] Détermine s'il faut fournir la liste des polices intégrées actuellement disponibles.
Font
  
Détermine si la chaîne fournie peut s'afficher à l'aide de la police en vigueur.
Font
 Inherited
Indique si la propriété spécifiée d'un objet est définie.
Object
 Inherited
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
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
  
[statique] Enregistre une classe de police dans la liste globale de polices.
Font
 Inherited
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Renvoie la représentation sous forme de chaîne de l'objet spécifié.
Object
 Inherited
Renvoie la valeur primitive de l'objet spécifié.
Object
Détails de la propriété
fontNamepropriété
fontName:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Le nom de la police intégrée.



Implémentation
    public function get fontName():String
fontStylepropriété 
fontStyle:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Style de la police. Cette valeur peut correspondre à l'une des valeurs définies dans la classe FontStyle.



Implémentation
    public function get fontStyle():String

Voir aussi

fontTypepropriété 
fontType:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Type de police. Cette valeur peut correspondre à l'une des constantes définies dans la classe FontType.



Implémentation
    public function get fontType():String

Voir aussi

Détails de la méthode
enumerateFonts()méthode
public static function enumerateFonts(enumerateDeviceFonts:Boolean = false):Array

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Détermine s'il faut fournir la liste des polices intégrées actuellement disponibles.

Paramètres

enumerateDeviceFonts:Boolean (default = false) — Indique s'il est préférable de limiter la liste aux polices intégrées actuellement disponibles. Si défini sur true, la liste de l'ensemble des polices, aussi bien de périphérique qu'intégrées, est renvoyée. Si défini sur false, seules les polices intégrées sont renvoyées.

Valeur renvoyée
Array — Liste des polices disponibles sous forme de tableau d'objets Font.

Exemple

Cet exemple appelle en premier lieu la méthode statique Font.enumerateFonts() pour obtenir la liste des polices de périphérique et intégrées. Ensuite, il trie le tableau d'objets Font qui en résulte en fonction de la propriété fontName.

Ensuite, l'exemple indique comment appeler la méthode Font.enumerateFonts() avec le paramètre enumerateDeviceFonts défini sur false. Le tableau qui en résulte inclut uniquement les objets Font intégrés. (Si vous exécutez ce code à partir d'une application qui ne contient pas de polices intégrées, le tableau embeddedFonts est vide.)

import flash.text.Font;

var allFonts:Array = Font.enumerateFonts(true);
allFonts.sortOn("fontName", Array.CASEINSENSITIVE);

var embeddedFonts:Array = Font.enumerateFonts(false);
embeddedFonts.sortOn("fontName", Array.CASEINSENSITIVE);
hasGlyphs()méthode 
public function hasGlyphs(str:String):Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Détermine si la chaîne fournie peut s'afficher à l'aide de la police en vigueur.

Paramètres

str:String — La chaîne à tester par rapport à la police actuelle.

Valeur renvoyée
Boolean — Valeur true si la chaîne spécifiée peut s'afficher complètement à l'aide de cette police.
registerFont()méthode 
public static function registerFont(font:Class):void

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Enregistre une classe de police dans la liste globale de polices.

Paramètres

font:Class — Classe à ajouter à la liste globale de polices.