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):void
elementWidth | 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):void
graphic | 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):void
GraphicElement | () | 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