Package | flashx.textLayout.operations |
Classe | public class ClearFormatOperation |
Héritage | ClearFormatOperation FlowTextOperation FlowOperation Object |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Une opération UndefineFormatOperation annule la définition des propriétés définies dans le format de nœud terminal sur le texte de la plage spécifiée (aucune modification n’est effectuée si la plage spécifiée est un point unique). Elle annule la définition des propriétés définies dans le format de paragraphe pour tous les paragraphes se trouvant au moins partiellement dans la plage (ou un seul paragraphe si cette plage est un point unique). Enfin, elle annule la définition des propriétés spécifiées dans le format de conteneur (au moins partiellement) sur tous les conteneurs de la plage (ou sur 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 dont il faut annuler la définition sur les conteneurs dans la plage. | ClearFormatOperation | ||
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 dont il faut annuler la définition sur les éléments de nœud terminal dans la plage. | ClearFormatOperation | ||
originalSelectionState : SelectionState
Etat de sélection au début de l’opération. | FlowTextOperation | ||
paragraphFormat : flashx.textLayout.formats:ITextLayoutFormat
Propriétés du format dont il faut annuler la définition sur les paragraphes dans la plage. | ClearFormatOperation | ||
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 | ||
---|---|---|---|
ClearFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Crée un objet ClearFormatOperation. | ClearFormatOperation | ||
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] | ClearFormatOperation | ||
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 dont il faut annuler la définition sur les conteneurs dans 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 dont il faut annuler la définition sur les éléments de nœud terminal dans 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 dont il faut annuler la définition sur les paragraphes dans 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
ClearFormatOperation | () | Constructeur |
public function ClearFormatOperation(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 ClearFormatOperation.
ParamètresoperationState:SelectionState — Définit la plage de texte à laquelle le format est appliqué.
| |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Format dont les valeurs spécifiées indiquent les propriétés dont il faut annuler la définition sur les objets LeafFlowElement de la plage sélectionnée.
| |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Format dont les valeurs spécifiées indiquent les propriétés dont il faut annuler la définition sur les objets ParagraphElement de la plage sélectionnée.
| |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat (default = null ) — Format dont les valeurs spécifiées indiquent les propriétés dont il faut annuler la définition sur les objets ContainerController de la plage sélectionnée.
|
redo | () | méthode |
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