| Package | flash.text.engine | 
| Classe | public final class GraphicElement | 
| Héritage | GraphicElement    ContentElement   Object | 
| Version du langage: | ActionScript 3.0 | 
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 | 
content d’un objet TextBlock pour afficher un graphique ou une image avec TextBlock.createTextLine(). Puis, affectez-le à un objet GroupElement pour le combiner avec d’autres éléments graphiques et de texte.
 
 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 | |
![]()  | elementFormat : ElementFormat 
	 Objet ElementFormat utilisé pour l’élément.  | ContentElement | |
| elementHeight : Number 
	 Hauteur en pixels à réserver au graphique dans la ligne.  | GraphicElement | ||
| elementWidth : Number 
	 Largeur en pixels à réserver au graphique dans la ligne.  | GraphicElement | ||
![]()  | eventMirror : EventDispatcher 
	 Objet EventDispatcher qui reçoit des copies de chaque événement distribué pour valider les lignes de texte créées en fonction de cet élément de contenu.  | ContentElement | |
| graphic : DisplayObject 
	 Objet DisplayObject à utiliser en tant que graphique du GraphicElement.  | GraphicElement | ||
![]()  | groupElement : GroupElement [lecture seule] 
	 Objet GroupElement contenant cet élément, ou null s’il ne fait pas partie d’un groupe.  | ContentElement | |
![]()  | rawText : String [lecture seule] 
	 Copie du texte dans l’élément, y compris les caractères U+FDEF.  | ContentElement | |
![]()  | text : String [lecture seule] 
	 Copie du texte dans l’élément, à l’exception des caractères U+FDEF représentant les éléments graphiques dans la chaîne.  | ContentElement | |
![]()  | textBlock : flash.text.engine:TextBlock [lecture seule] 
	 TextBlock auquel appartient l’élément.  | ContentElement | |
![]()  | textBlockBeginIndex : int [lecture seule] 
	 Index du premier caractère de cet élément dans le bloc de texte.  | ContentElement | |
![]()  | textRotation : String 
	 Rotation à appliquer à l’élément en tant qu’unité.  | ContentElement | |
![]()  | userData : * 
	 Permet à une application d’associer des données arbitraires à l’élément.  | ContentElement | |
| Méthode | Défini par | ||
|---|---|---|---|
GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0") 
	 Crée une occurrence de GraphicElement.  | GraphicElement | ||
![]()  | 
	 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 | |
elementHeight | propriété | 
elementHeight:Number| Version du langage: | ActionScript 3.0 | 
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 | 
Hauteur en pixels à réserver au graphique dans la ligne. C’est l’appelant qui effectue la mise à l’échelle du graphique.
La valeur par défaut est 15.0.
Implémentation
    public function get elementHeight():Number    public function set elementHeight(value:Number):voidelementWidth | propriété | 
elementWidth:Number| Version du langage: | ActionScript 3.0 | 
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 | 
Largeur en pixels à réserver au graphique dans la ligne. C’est l’appelant qui effectue la mise à l’échelle du graphique.
La valeur par défaut est 15.0.
Implémentation
    public function get elementWidth():Number    public function set elementWidth(value:Number):voidgraphic | propriété | 
graphic:DisplayObject| Version du langage: | ActionScript 3.0 | 
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 | 
Objet DisplayObject à utiliser en tant que graphique du GraphicElement.
La valeur par défaut est null.
Lorsque le GraphicElement devient une partie d’une ligne de texte, le graphique est ajouté en tant qu’enfant de la ligne. La définition du graphique supprime l’ancien graphique de la ligne et ajoute le nouveau.
Implémentation
    public function get graphic():DisplayObject    public function set graphic(value:DisplayObject):voidGraphicElement | () | Constructeur | 
public function GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")| Version du langage: | ActionScript 3.0 | 
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 | 
Crée une occurrence de GraphicElement.
Le point d’alignement du graphique s’aligne sur le coin supérieur gauche de la zone définie par elementHeight, elementWidth et elementFormat.baselineShift. Le graphique n’est pas mis à l’échelle en fonction de la taille de la zone. Si GraphicElement possède un eventMirror, les propriétés elementWidth et elementHeight, et non le graphique, déterminent la taille et la position de la zone miroir obtenue. Si un objet Loader est utilisé, il est possible que le graphique ne soit pas chargé lors de la création de la ligne de texte et des zones miroir.
graphic:DisplayObject (default = null) — Objet DisplayObject qui permet de renseigner GraphicElement. La valeur par défaut est null.
	  | |
elementWidth:Number (default = 15.0) — Largeur de la zone réservée à l’élément, en pixels. La valeur par défaut est 15.
	  | |
elementHeight:Number (default = 15.0) — Hauteur de la zone réservée à l’élément, en pixels. La valeur par défaut est 15.
	  | |
elementFormat:ElementFormat (default = null) — Format d’élément de l’élément. La valeur par défaut est null.
	  | |
eventMirror:EventDispatcher (default = null) — Objet EventDispatcher qui reçoit des copies de chaque événement déclenché vers les lignes de texte créées en fonction de cet élément de contenu. La valeur par défaut est null.
	  | |
textRotation:String (default = "rotate0") — Rotation appliquée à l’élément en tant qu’unité. Utilisez les constantes flash.text.engine.TextRotation pour cette propriété. La valeur par défaut est flash.text.engine.TextRotation.ROTATE_0.
   	  | 
Eléments de l’API associés
package {
    import flash.display.Sprite;
    import flash.display.MovieClip;
    import flash.text.engine.TextBlock;
    import flash.text.engine.TextElement;
    import flash.text.engine.GraphicElement;
    import flash.text.engine.TextLine;
    import flash.text.engine.ElementFormat;
    import flash.text.engine.FontDescription;
    
    public class GraphicElementExample extends Sprite {
        
        public function GraphicElementExample():void {
            
            var format:ElementFormat = new ElementFormat();
            format.fontSize = 14;
            var redBox:MovieClip = new MovieClip();
            redBox.graphics.beginFill(0xCC0000, 1.0);
            redBox.graphics.drawRect(0,0, 200, 200);
            redBox.graphics.endFill();   
            var graphicElement:GraphicElement = new GraphicElement(redBox,redBox.width,redBox.height, format);
            var textBlock:TextBlock = new TextBlock();
            textBlock.content = graphicElement;
            var textLine1:TextLine = textBlock.createTextLine(null,redBox.width);
            addChild(textLine1);
            textLine1.x = 15
            textLine1.y = 215
            var str:String = "Your picture here ...";
            var textElement:TextElement = new TextElement(str, format);
            textBlock = new TextBlock();
            textBlock.content = textElement;
            var textLine2 = textBlock.createTextLine(null, 300);
            addChild(textLine2);
            textLine2.x = textLine1.x;
            textLine2.y += textLine1.y + format.fontSize;        
        }
    }    
}
Tue Jun 12 2018, 09:30 AM Z
 
 Masquer les propriétés publiques héritées
 Afficher les propriétés publiques héritées