Package | flashx.textLayout.elements |
Classe | public final class InlineGraphicElement |
Héritage | InlineGraphicElement FlowLeafElement FlowElement Object |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Vous pouvez incorporer un graphique ou toute classe DisplayObject ou spécifier une URL pour l’emplacement de l’image. Les propriétés hauteur
et largeur
de la classe InlineGraphicElement contrôlent la taille réelle de l’image à afficher. Ces valeurs contrôlent également l’espace à allouer à l’élément graphique dans l’objet TextLine contenant l’image. Les propriétés hauteur
et largeur
peuvent être soit :
- un nombre de pixels
- un pourcentage de la mesure la taille de l’image
- la constante, « auto », qui calcule la taille (valeur par défaut)
- Les propriétés de
largeur
et dehauteur
- Les propriétés
measuredWidth
etmeasuredHeight
, qui sont les valeurs de largeur et de hauteur de l’image au moment du chargement - Les propriétés
actualWidth
ouactualHeight
, qui forment l’affichage en cours et composent la largeur et la hauteur de l’image telle que calculée à partir des valeurs delargeur
ouhauteur
et demeasuredWidth
oumeasuredHeight
Les valeurs des propriétés actualWidth
et actualHeight
sont toujours zéro jusqu’à ce que l’image soit chargée.
Si la source
est spécifiée comme un URI, l’image est chargée de manière asynchrone. S’il s’agit d’une classe DisplayObject, l’objet TextLayout utilise les valeurs de largeur
et de hauteur
au moment où l’image est définie dans l’objet InlineGraphicElement en tant que measuredHeight
et measuredWidth
; ses valeurs de largeur et de hauteur sont lues immédiatement.
Remarques : pour les images qui sont chargées de manière asynchrone, l’utilisateur doit écouter un événement StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE sur l’objet TextFlow et appeler le contrôleur IFlowComposer.updateAllControllers()
pour que l’image s’affiche. La valeur de measuredWidth
et measuredHeight
pour les images en cours de chargement est de zéro.
Certaines images en ligne sont des animations ou des vidéos qui possèdent éventuellement du son. Elles commencent à s’exécuter à leur première composition après avoir terminé leur chargement. Elles n’arrêtent pas de s’exécuter tant que le composeur flowComposer de l’objet TextFlow est défini sur null. A ce moment elles sont arrêtées et déchargées.
Les restrictions suivantes s’appliquent aux objets InLineGraphicElement :- Lors de l’exportation de TLFMarkup, la source est convertie en chaîne. Si l’élément graphique est une classe, Text Layout Framework ne parvient pas à l’exporter correctement. .
- Lorsque vous effectuez un copier/coller d’un élément InlineGraphicElement, ce dernier ne sera pas collé si la source ne peut pas être utilisée pour en créer un nouveau. Par exemple si la source est un objet DisplayObject ou si le graphique est défini directement, il ne peut pas être dupliqué. Pour obtenir des résultats optimaux, la source doit être la classe d’un graphique incorporé, bien qu’il ne soit pas exportable/importable.
- Les objets InLineGraphicElement fonctionnent dans la fabrique (TextFlowTextLineFactory) uniquement si la source est une classe ou si vous définissez explicitement le graphique comme fichier graphique chargé. Les objets InlineGraphic qui nécessitent des chargements différés ne s’affichent généralement pas.
Eléments de l’API associés
actualWidth
Classe DisplayObject
flashx.textLayout.compose.IFlowComposer.updateAllControllers()
StatusChangeEvent
TextFlow
Propriété | Défini par | ||
---|---|---|---|
actualHeight : Number [lecture seule] La hauteur réelle en vigueur. | InlineGraphicElement | ||
actualWidth : Number [lecture seule] La largeur réelle en vigueur. | InlineGraphicElement | ||
alignmentBaseline : *
TextLayoutFormat : spécifie la ligne de base sur laquelle la ligne de base dominante s’aligne. | FlowElement | ||
backgroundAlpha : *
TextLayoutFormat : valeur alpha (transparence) pour l’arrière-plan (adopte la valeur par défaut si undefined pendant la cascade). | FlowElement | ||
backgroundColor : *
TextLayoutFormat : couleur d’arrière-plan du texte (adopte la valeur par défaut si undefined pendant la propagation en cascade). | FlowElement | ||
baselineShift : *
TextLayoutFormat : valeur de décalage de la ligne de base par rapport à la valeur dominantBaseline. | FlowElement | ||
blockProgression : *
TextLayoutFormat : spécifie la progression verticale ou horizontale du positionnement de la ligne. | FlowElement | ||
breakOpportunity : *
TextLayoutFormat : contrôle l’autorisation des sauts de ligne lors de la séparation de l’habillage du texte en plusieurs lignes. | FlowElement | ||
cffHinting : *
TextLayoutFormat : type de repère CFF utilisé pour ce texte. | FlowElement | ||
clearFloats : *
TextLayoutFormat : contrôle la manière dont le texte enveloppe un élément flottant. | FlowElement | ||
color : *
TextLayoutFormat : couleur du texte. | FlowElement | ||
columnCount : *
TextLayoutFormat : nombre de colonnes de texte (adopte la valeur par défaut si la valeur est undefined pendant la propagation en cascade). | FlowElement | ||
columnGap : *
TextLayoutFormat : spécifie la quantité d’espace de gouttière, en pixels, à laisser entre les colonnes (adopte la valeur par défaut si undefined pendant la propagation en cascade). | FlowElement | ||
columnWidth : *
TextLayoutFormat : largeur de colonne en pixels (adopte la valeur par défaut si undefined pendant la propagation en cascade). | FlowElement | ||
computedFormat : flashx.textLayout.formats:ITextLayoutFormat [override] [lecture seule]
Les attributs de format de caractère calculés qui sont appliqués à cet élément. | FlowLeafElement | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
coreStyles : Object [lecture seule] Renvoie l’objet coreStyles sur cet objet FlowElement. | FlowElement | ||
digitCase : *
TextLayoutFormat : le type de casse de chiffres utilisée pour ce texte. | FlowElement | ||
digitWidth : *
TextLayoutFormat : type de largeur de chiffres utilisée pour ce texte. | FlowElement | ||
direction : *
TextLayoutFormat : spécifie le niveau d’intégration bidirectionnelle par défaut du texte dans le bloc de texte. | FlowElement | ||
dominantBaseline : *
TextLayoutFormat : spécifie la ligne de base de l’élément s’alignant sur alignmentBaseline pour déterminer la position verticale de l’élément sur la ligne. | FlowElement | ||
firstBaselineOffset : *
TextLayoutFormat : spécifie la position de ligne de base de la première ligne du conteneur. | FlowElement | ||
float : *
Contrôle le placement de l'image par rapport au texte. | InlineGraphicElement | ||
fontFamily : *
TextLayoutFormat : nom de la police à utiliser, ou liste de noms de police séparés par une virgule. | FlowElement | ||
fontLookup : *
TextLayoutFormat : recherche de police à utiliser. | FlowElement | ||
fontSize : *
TextLayoutFormat : taille du texte en pixels. | FlowElement | ||
fontStyle : *
TextLayoutFormat : style du texte. | FlowElement | ||
fontWeight : *
TextLayoutFormat : épaisseur du texte. | FlowElement | ||
format : flashx.textLayout.formats:ITextLayoutFormat Propriétés TextLayoutFormat appliquées directement à cet élément. | FlowElement | ||
graphic : DisplayObject [lecture seule] L’image incorporée. | InlineGraphicElement | ||
height : * La hauteur de l’image. | InlineGraphicElement | ||
id : String
Attribue un identifiant à l’élément. De fait, il est possible de définir le style de l’élément, vous pouvez donc référencer l’identifiant. | FlowElement | ||
justificationRule : *
TextLayoutFormat : règle utilisée pour justifier le texte dans un paragraphe. | FlowElement | ||
justificationStyle : *
TextLayoutFormat : style utilisé pour la justification du paragraphe. | FlowElement | ||
kerning : *
TextLayoutFormat : le crénage ajuste les pixels entre certaines paires de caractères pour améliorer la lisibilité. | FlowElement | ||
leadingModel : *
TextLayoutFormat : spécifie le modèle d’interlignage, qui est une combinaison de la base et de la direction de l’interlignage. | FlowElement | ||
ligatureLevel : *
TextLayoutFormat : contrôle laquelle des ligatures qui sont définies dans la police peut être utilisée dans le texte. | FlowElement | ||
lineBreak : *
TextLayoutFormat : contrôle le retour à la ligne dans le conteneur (adopte la valeur par défaut si undefined pendant cascade). | FlowElement | ||
lineHeight : *
TextLayoutFormat : contrôles d’interlignage pour le texte. | FlowElement | ||
lineThrough : *
TextLayoutFormat : si la valeur est true, applique le style de formatage barré, une ligne au milieu du texte. | FlowElement | ||
linkActiveFormat : *
TextLayoutFormat : définit les attributs de mise en forme utilisés pour les liens à l’état normal. | FlowElement | ||
linkHoverFormat : *
TextLayoutFormat : définit les attributs de mise en forme utilisés pour les liens à l’état pointé, c’est-à-dire lorsque l’utilisateur survole un lien avec la souris. | FlowElement | ||
linkNormalFormat : *
TextLayoutFormat : définit les attributs de mise en forme utilisés pour les liens à l’état normal. | FlowElement | ||
listAutoPadding : *
TextLayoutFormat : spécifie un retrait automatique pour le bord de début des listes, lorsque la valeur d’espacement de la liste de ce côté est auto. | FlowElement | ||
listMarkerFormat : *
TextLayoutFormat : définit les marqueurs de liste d’attributs de mise en forme. | FlowElement | ||
listStylePosition : *
TextLayoutFormat : les valeurs valides sont ListStylePosition.INSIDE, ListStylePosition.OUTSIDE et FormatValue.INHERIT. La valeur par défaut est undefined, ce qui indique qu’elle n’est pas définie. Si lors de la propagation en cascade, la valeur est undefined, cette propriété héritera ses valeurs d’un ancêtre. | FlowElement | ||
listStyleType : *
TextLayoutFormat : les valeurs valides sont ListStyleType.UPPER_ALPHA, ListStyleType.LOWER_ALPHA, ListStyleType.UPPER_ROMAN, ListStyleType.LOWER_ROMAN, ListStyleType.NONE, ListStyleType.DISC, ListStyleType.CIRCLE, ListStyleType.SQUARE, ListStyleType.BOX, ListStyleType.CHECK, ListStyleType.DIAMOND, ListStyleType.HYPHEN, ListStyleType.ARABIC_INDIC, ListStyleType.BENGALI, ListStyleType.DECIMAL, ListStyleType.DECIMAL_LEADING_ZERO, ListStyleType.DEVANAGARI, ListStyleType.GUJARATI, ListStyleType.GURMUKHI, ListStyleType.KANNADA, ListStyleType.PERSIAN, ListStyleType.THAI, ListStyleType.URDU, ListStyleType.CJK_EARTHLY_BRANCH, ListStyleType.CJK_HEAVENLY_STEM, ListStyleType.HANGUL, ListStyleType.HANGUL_CONSTANT, ListStyleType.HIRAGANA, ListStyleType.HIRAGANA_IROHA, ListStyleType.KATAKANA, ListStyleType.KATAKANA_IROHA, ListStyleType.LOWER_ALPHA, ListStyleType.LOWER_GREEK, ListStyleType.LOWER_LATIN, ListStyleType.UPPER_ALPHA, ListStyleType.UPPER_GREEK, ListStyleType.UPPER_LATIN et FormatValue.INHERIT. La valeur par défaut est undefined, ce qui indique qu’elle n’est pas définie. Si lors de la propagation en cascade, la valeur est undefined, cette propriété héritera ses valeurs d’un ancêtre. | FlowElement | ||
locale : *
TextLayoutFormat : paramètres régionaux du texte. | FlowElement | ||
measuredHeight : Number [lecture seule] La hauteur naturelle de l’image. | InlineGraphicElement | ||
measuredWidth : Number [lecture seule] La largeur naturelle de l’image. | InlineGraphicElement | ||
paddingBottom : *
TextLayoutFormat : encart inférieur en pixels. | FlowElement | ||
paddingLeft : *
TextLayoutFormat : encart à gauche en pixels. | FlowElement | ||
paddingRight : *
TextLayoutFormat : encart à droite en pixels. | FlowElement | ||
paddingTop : *
TextLayoutFormat : encart supérieur en pixels. | FlowElement | ||
paragraphEndIndent : *
TextLayoutFormat : nombre qui indique, en pixels, la valeur de retrait du bord de la fin du paragraphe. | FlowElement | ||
paragraphSpaceAfter : *
TextLayoutFormat : un nombre qui spécifie la quantité d’espace, en pixels, à laisser après le paragraphe. | FlowElement | ||
paragraphSpaceBefore : *
TextLayoutFormat : nombre qui spécifie la quantité d’espace, en pixels, à conserver avant le paragraphe. | FlowElement | ||
paragraphStartIndent : *
TextLayoutFormat : nombre qui indique, en pixels, la valeur de retrait du bord du début du paragraphe. | FlowElement | ||
parent : FlowGroupElement [lecture seule] Renvoie le parent de ce objet FlowElement. | FlowElement | ||
parentRelativeEnd : int [lecture seule] Renvoie la fin relative de cet objet FlowElement dans le parent. | FlowElement | ||
parentRelativeStart : int [lecture seule] Renvoie le début relatif de cet objet FlowElement dans le parent. | FlowElement | ||
renderingMode : *
TextLayoutFormat : mode de rendu utilisé pour ce texte. | FlowElement | ||
source : Object Définit la source pour l’image. | InlineGraphicElement | ||
status : String [lecture seule] L’état actuel de l’image. | InlineGraphicElement | ||
styleName : *
TextLayoutFormat : attribue une classe d’identification à l’élément, ce qui permet de définir le style de l’élément en référençant la propriété styleName. | FlowElement | ||
styles : Object [lecture seule] Renvoie les styles sur cet objet FlowElement. | FlowElement | ||
tabStops : *
TextLayoutFormat : spécifie les taquets de tabulation associés au paragraphe. | FlowElement | ||
text : String [lecture seule]
Le texte associé à l’objet FlowLeafElement : la valeur de la sous-classe SpanElement est un caractère inférieur à la valeur textLength s’il s’agit de la dernière plage d’un objet ParagraphElement. La valeur de la sous-classe BreakElement est U+2028. La valeur de la sous-classe TabElement est une tabulation. La valeur de la sous-classe InlineGraphicElement est U+FDEF
| FlowLeafElement | ||
textAlign : *
TextLayoutFormat : alignement des lignes du paragraphe par rapport au conteneur. | FlowElement | ||
textAlignLast : *
TextLayoutFormat : alignement de la dernière (ou unique) ligne dans le paragraphe par rapport au conteneur dans un texte justifié. | FlowElement | ||
textAlpha : *
TextLayoutFormat : valeur alpha (transparence) du texte. | FlowElement | ||
textDecoration : *
TextLayoutFormat : décoration du texte. | FlowElement | ||
textIndent : *
TextLayoutFormat : nombre qui indique la quantité, en pixels, pour mettre en retrait la première ligne du paragraphe. | FlowElement | ||
textJustify : *
TextLayoutFormat : spécifie des options de justification de texte. | FlowElement | ||
textLength : int [lecture seule]
Renvoie la longueur totale de texte administrée par cet objet FlowElement et ses enfants. | FlowElement | ||
textRotation : *
TextLayoutFormat : détermine le nombre de degrés de rotation de ce texte. | FlowElement | ||
tracking : Object [écriture seule]
Définit le suivi et est synonyme de la propriété trackingRight. | FlowElement | ||
trackingLeft : *
TextLayoutFormat : nombre de pixels (ou pourcentage de taille fontSize, comme 120 %) indiquant la quantité de l’approche (crénage manuel) à appliquer à gauche de chaque caractère. | FlowElement | ||
trackingRight : *
TextLayoutFormat : nombre de pixels (ou pourcentage de taille fontSize, comme 120 %) indiquant la quantité de l’approche (crénage manuel) à appliquer à droite de chaque caractère. | FlowElement | ||
typeName : String
Chaque objet FlowElement a une propriété typeName. | FlowElement | ||
typographicCase : *
TextLayoutFormat : le type de casse typographique utilisée pour ce texte. | FlowElement | ||
userStyles : Object Permet de lire les styles d’écriture de l’utilisateur sur un objet FlowElement. | FlowElement | ||
verticalAlign : *
TextLayoutFormat : alignement vertical ou justification (adopte la valeur par défaut si undefined pendant la propagation en cascade). | FlowElement | ||
whiteSpaceCollapse : *
TextLayoutFormat : réduit ou conserve les espaces lors de l’importation de texte dans un TextFlow. | FlowElement | ||
width : * La largeur de l’image. | InlineGraphicElement | ||
wordSpacing : *
TextLayoutFormat : spécifie les espacements optimal, minimal et maximal (comme multiplicateur de la largeur d’un espace normal) entres les mots à utiliser lors de la justification. | FlowElement |
Méthode | Défini par | ||
---|---|---|---|
Constructeur : crée un nouvel objet InlineGraphicElement
| InlineGraphicElement | ||
Supprime le style spécifié par le paramètre styleProp à partir de cet objet FlowElement. | FlowElement | ||
Effectue une copie en profondeur de cette objet FlowElement, y compris tout enfant, copiant le contenu entre les deux emplacements de caractère et renvoyant la copie en tant qu’objet FlowElement. | FlowElement | ||
Comparez ces styles utilisateur avec les styles utilisateur d’autres éléments. | FlowElement | ||
Renvoie l’emplacement de départ de l’élément dans l’enchaînement de texte avec un index absolu. | FlowElement | ||
Renvoie le caractère à la position spécifiée, par rapport à cet objet FlowElement. | FlowElement | ||
Renvoie le code de caractère à la position spécifiée, par rapport à cet objet FlowElement. | FlowElement | ||
Renvoie l’objet FontMetrics pour la plage. | FlowLeafElement | ||
Renvoie la valeur de début de cet élément par rapport à l’élément ancêtre. | FlowElement | ||
Renvoie le prochain objet FlowLeafElement. | FlowLeafElement | ||
Renvoie le prochain objet FlowElement frère dans la hiérarchie de l’enchaînement de texte. | FlowElement | ||
Renvoie l’objet ParagraphElement associé à cet élément. | FlowElement | ||
Renvoie l’objet FlowLeafElement précédent. | FlowLeafElement | ||
Renvoie l’objet FlowElement frère précédent dans la hiérarchie de l’enchaînement de texte. | FlowElement | ||
Renvoie la valeur du style spécifié par le paramètre styleProp, qui spécifie le nom du style et peut être n’importe quel nom de style d’utilisateur. | FlowElement | ||
Récupère la plage de texte spécifiée à partir d’un élément d’enchaînement. | FlowElement | ||
Gravit la hiérarchie de l’enchaînement de texte pour renvoyer l’objet TextFlow racine pour l’élément. | FlowElement | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Appelé pour des objets MXML une fois que l’objet d’implémentation a été créé et que toutes les propriétés de composants spécifiées sur la balise MXML ont été initialisées. | FlowElement | ||
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 | ||
Définit le style spécifié par le paramètre styleProp à la valeur spécifiée par le paramètre newValue. | FlowElement | ||
Effectue une copie de cet objet FlowElement, copie le contenu entre deux positions de caractères spécifiées. | FlowElement | ||
Divise cet objet FlowElement à la position spécifiée par le paramètre relativePosition, qui est une position relative dans le texte pour cet élément. | FlowElement | ||
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 |
actualHeight | propriété |
actualHeight:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
La hauteur réelle en vigueur. Il s’agit de l’affichage et de la hauteur de composition qui sont calculés à partir des propriétés hauteur
et measuredHeight
.
Les valeurs de la propriété actualHeight
sont calculées en fonction de la table suivante :
propriété de hauteur | actualHeight |
---|---|
auto | measuredheight |
h un pour cent | Pourcentage h de measuredheight |
h un nombre | h |
Remarques : si l’image en ligne est un objet DisplayObject, sa largeur et sa hauteur sont lues immédiatement. Si les valeurs measuredWidth
ou measuredHeight
sont zéro, alors tous les claculs automatiques qui entraîneraient une division par zéro définissent le résultat sur zéro.
Implémentation
public function get actualHeight():Number
Eléments de l’API associés
actualWidth | propriété |
actualWidth:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
La largeur réelle en vigueur. Il s’agit de l’affichage et de la largeur de composition qui sont calculés à partir des propriétés de largeur
et measuredWidth
.
Les valeurs de la propriété actualWidth
sont calculées en fonction de la table suivante :
propriété de largeur | actualWidth |
---|---|
auto | measuredWidth |
w un pour cent | Pourcentage w de measuredWidth |
w un nombre | w |
Remarques : si l’image en ligne est un objet DisplayObject, sa largeur et sa hauteur sont lues immédiatement. Si les valeurs measuredWidth
ou measuredHeight
sont zéro, alors tous les claculs automatiques qui entraîneraient une division par zéro définissent le résultat sur zéro.
Implémentation
public function get actualWidth():Number
Eléments de l’API associés
float | propriété |
float:*
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.0 |
Contrôle le placement de l’image par rapport au texte. Elle peut faire partie de la ligne ou elle peut être à côté de la ligne avec le texte enroulé autour de celle-ci.
Les valeurs valides sont flashx.textLayout.formats.float.NONE
, flashx.textLayout.formats.float.LEFT
, flashx.textLayout.formats.float.RIGHT
, flashx.textLayout.formats.float.START
, et flashx.textLayout.formats.float.END
.
La valeur par défaut est undefined, ce qui indique qu’elle n’est pas définie.
Si la valeur undefined est définie, il est traité comme Float.NONE
.
Implémentation
public function get float():*
public function set float(value:any):void
Valeur émise
RangeError — lorsque la valeur définie n’est pas située dans les limites de cette propriété
|
Eléments de l’API associés
graphic | propriété |
graphic:DisplayObject
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
L’image incorporée.
Implémentation
public function get graphic():DisplayObject
height | propriété |
height:*
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
La hauteur de l’image. Peut être « auto » , un nombre de pixels ou un pourcentage de la hauteur mesurée.
Les valeurs valides sont flashx.textLayout.formats.FormatValue.AUTO et flashx.textLayout.formats.FormatValue.INHERIT.
Les valeurs valides sous forme de nombre sont comprises entre 0 et 32000.
Les valeurs valides sous forme de pourcentage sont comprises entre 0 et 1000000.
La valeur par défaut est undefined, ce qui indique qu’elle n’est pas définie.
Si la valeur est undefined ou "inherit", InlineGraphicElement utilise la valeur par défaut "auto".
Implémentation
public function get height():*
public function set height(value:any):void
Valeur émise
RangeError — lorsque la valeur définie n’est pas située dans les limites de cette propriété
|
Eléments de l’API associés
measuredHeight | propriété |
measuredHeight:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
La hauteur naturelle de l’image. Il s’agit de la hauteur de l’image lors du chargement.
Implémentation
public function get measuredHeight():Number
Eléments de l’API associés
measuredWidth | propriété |
measuredWidth:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
La largeur naturelle de l’image. Il s’agit de la largeur de l’image lors du chargement.
Implémentation
public function get measuredWidth():Number
Eléments de l’API associés
source | propriété |
source:Object
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Définit la source pour l’image. La valeur peut être une chaîne qui est interprétée comme un URI, une classe qui est interprétée comme la classe d’un DisplayObject incorporé, une occurrence DisplayObject ou un objet URLRequest. Crée un objet DisplayObject et, si l’objet InlineGraphicElement est ajouté dans une classe ParagraphElement d’un objet TextFlow, entraîne son affichage en ligne dans le texte.
Implémentation
public function get source():Object
public function set source(value:Object):void
Exemple ( Comment utiliser cet exemple )
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.container.ContainerController; public class InlineGraphicElement_sourceExample extends Sprite { public function InlineGraphicElement_sourceExample(){ // create a container and a controller for it var container:Sprite = new Sprite(); this.stage.addChild(container); // create the TextFlow, ParagraphElement, SpanElement, and InlineGraphicElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var inlineGraphicElement:InlineGraphicElement = new InlineGraphicElement(); var span:SpanElement = new SpanElement(); // add the graphic inlineGraphicElement.source = drawRect(); // add text to the spans, spans and graphic to paragraph span.text = "Too much depends upon a "; span.fontSize = 48; p.addChild(span); p.addChild(inlineGraphicElement); // add paragraph to text flow and update controller to display textFlow.addChild(p); var controller:ContainerController = new ContainerController(container, 400, 300 ); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); } private function drawRect():Sprite { var redRect:Sprite = new Sprite(); redRect.graphics.beginFill(0xff0000); // red redRect.graphics.drawRect(0,0,30, 30); redRect.graphics.endFill(); return redRect; } } }
status | propriété |
status:String
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
L’état actuel de l’image. Sur chaque changement d’état, l’objet TextFlow propriétaire envoie un événement StatusChangeEvent.
Implémentation
public function get status():String
Eléments de l’API associés
width | propriété |
width:*
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
La largeur de l’image. La valeur peut être « auto » , un nombre de pixels ou un pourcentage de la largeur mesurée.
Les valeurs valides sont flashx.textLayout.formats.FormatValue.AUTO et flashx.textLayout.formats.FormatValue.INHERIT.
Les valeurs valides sous forme de nombre sont comprises entre 0 et 32000.
Les valeurs valides sous forme de pourcentage sont comprises entre 0 et 1000000.
La valeur par défaut est undefined, ce qui indique qu’elle n’est pas définie.
Si la valeur est undefined ou "inherit", InlineGraphicElement utilise la valeur par défaut "auto".
Implémentation
public function get width():*
public function set width(value:any):void
Valeur émise
RangeError — lorsque la valeur définie n’est pas située dans les limites de cette propriété
|
Eléments de l’API associés
InlineGraphicElement | () | Constructeur |
public function InlineGraphicElement()
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Constructeur : crée un nouvel objet InlineGraphicElement
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.container.ContainerController; public class InlineGraphicElementExample extends Sprite { public function InlineGraphicElementExample(){ // create a container and a controller for it var container:Sprite = new Sprite(); this.stage.addChild(container); var controller:ContainerController = new ContainerController(container, 400, 200 ); // create the TextFlow, ParagraphElement, SpanElement, and InlineGraphicElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var span1:SpanElement = new SpanElement(); var span2:SpanElement = new SpanElement(); var inlineGraphicElement:InlineGraphicElement = new InlineGraphicElement(); // add the graphic inlineGraphicElement.source = drwCircle(); // add text to the spans, spans and graphic to paragraph span1.text = "You can draw a happy face here "; span2.text = " if you like." p.fontSize = 16; p.addChild(span1); p.addChild(inlineGraphicElement); p.addChild(span2); // add paragraph to text flow and update controller to display textFlow.addChild(p); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); // draw a yellow circle for the graphic element } private function drwCircle():Sprite { var yellowCircle:Sprite = new Sprite(); yellowCircle.graphics.beginFill(0xFFFF33); // yellow yellowCircle.graphics.drawCircle(10,12,10); yellowCircle.graphics.endFill(); return yellowCircle; } } }
Tue Jun 12 2018, 09:30 AM Z