Package | flashx.textLayout.operations |
Classe | public class ApplyFormatOperation |
Héritage | ApplyFormatOperation FlowTextOperation FlowOperation Object |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Une opération ApplyFormatOperation applique le format de nœud terminal au texte de la plage spécifiée (aucune modification n’est apportée si la plage spécifiée est un point unique). Elle applique le format de paragraphe au moins partiellement à tous les paragraphes de la plage (ou un seul paragraphe si cette plage est un point unique). Elle applique le format de conteneur au moins partiellement à tous les conteneurs de la plage (ou un seul conteneur si cette plage est un point unique).
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
absoluteEnd : int
Point de terminaison absolu de la plage de texte à laquelle cette opération est appliquée. | FlowTextOperation | ||
absoluteStart : int
Point de début absolu de la plage de texte à laquelle cette opération est appliquée. | FlowTextOperation | ||
beginGeneration : uint [lecture seule]
Génération de flux de texte avant l’opération. | FlowOperation | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
containerFormat : flashx.textLayout.formats:ITextLayoutFormat
Propriétés du format à appliquer aux conteneurs de la plage. | ApplyFormatOperation | ||
endGeneration : uint [lecture seule]
Génération d’enchaînement de texte après l’opération. | FlowOperation | ||
leafFormat : flashx.textLayout.formats:ITextLayoutFormat
Propriétés du format à appliquer aux éléments de nœud terminal de la plage. | ApplyFormatOperation | ||
originalSelectionState : SelectionState
Etat de sélection au début de l’opération. | FlowTextOperation | ||
paragraphFormat : flashx.textLayout.formats:ITextLayoutFormat
Propriétés du format à appliquer aux paragraphes de la plage. | ApplyFormatOperation | ||
textFlow : flashx.textLayout.elements:TextFlow
Objet TextFlow auquel cette opération est appliquée. | FlowOperation | ||
userData : *
Données arbitraires associées à un élément. | FlowOperation |
Méthode | Défini par | ||
---|---|---|---|
ApplyFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Crée un objet ApplyFormatOperation. | ApplyFormatOperation | ||
Vérifie si cette opération doit être placée dans la pile d’annulation. | FlowOperation | ||
Exécute l’opération | FlowOperation | ||
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 | ||
[override]
Réexécute l’opération. | FlowTextOperation | ||
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 | ||
Inverse l’opération. | FlowOperation | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
containerFormat | propriété |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Propriétés du format à appliquer aux conteneurs de la plage.
Les formats de tous les conteneurs au sein de la plage sont mis à jour au moins partiellement. Si la plage de cette opération est un point, un seul conteneur est mis à jour. Si la valeur de containerFormat
est null
, aucun format de conteneur n’est modifié.
Implémentation
public function get containerFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set containerFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
leafFormat | propriété |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Propriétés du format à appliquer aux éléments de nœud terminal de la plage.
Si la plage de cette opération est un point, ou si la valeur de leafFormat
est null
, aucun format d’élément de nœud terminal n’est modifié.
Implémentation
public function get leafFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set leafFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
paragraphFormat | propriété |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Propriétés du format à appliquer aux paragraphes de la plage.
Les formats de tous les paragraphes au sein de la plage sont mis à jour au moins partiellement. Si la plage de cette opération est un point, un seul paragraphe est mis à jour. Si la valeur de paragraphFormat
est null
, aucun format de paragraphe n’est modifié.
Implémentation
public function get paragraphFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set paragraphFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
ApplyFormatOperation | () | Constructeur |
public function ApplyFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Crée un objet ApplyFormatOperation.
ParamètresoperationState:SelectionState — Définit la plage de texte à laquelle le format est appliqué.
| |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Format à appliquer aux objets LeafFlowElement de la plage sélectionnée.
| |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Format à appliquer aux objets ParagraphElement de la plage sélectionnée.
| |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat (default = null ) — Format à appliquer aux conteneurs de la plage sélectionnée.
|
Cet extrait de code montre une utilisation de la classe ApplyFormatOperation
. Après l’exécution d’une opération de ce type, la taille de police du nouvel objet TextLayoutFormat est recueillie et peut être utilisée pour mettre à jour une étiquette d’affichage ou un menu.
package flashx.textLayout.operations.examples { import flashx.textLayout.elements.TextFlow; import flashx.textLayout.events.FlowOperationEvent; import flashx.textLayout.operations.ApplyFormatOperation; public class ApplyFormatOperation_example { public function attach(textFlow:TextFlow):void { textFlow.addEventListener(FlowOperationEvent.FLOW_OPERATION_BEGIN, opEndHandler); } public function opEndHandler(evt:FlowOperationEvent):void { var flowOp:ApplyFormatOperation = evt.operation as ApplyFormatOperation; if (flowOp is ApplyFormatOperation && flowOp.leafFormat != null && evt.cancelable) { //determine the font size - can be used to update a menu or label var fSize:int = flowOp.leafFormat.fontSize; if (fSize > 18) evt.preventDefault(); } } } }
Tue Jun 12 2018, 09:30 AM Z