Package | flashx.textLayout.operations |
Classe | public class FlowOperation |
Héritage | FlowOperation Object |
Implémente | IOperation |
Sous-classes | CompositeOperation, FlowTextOperation, RedoOperation, TextInputOperation, UndoOperation |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Les opérations sont les transformations d’un flux de texte. Une classe Operation définit la logique de l’exécution et de l’annulation de la transformation. Les opérations sont exécutées par un gestionnaire de modification. La plupart des applications n’ont pas besoin de créer ou de gérer directement les opérations (sauf si elles implémentent un gestionnaire de modification personnalisé).
Lorsqu’une opération est exécutée, le gestionnaire de modification distribue un objet Operation au sein de l’objet FlowOperationEvent. Vous pouvez interroger cet objet Operation pour décider si vous autorisez ou non l’opération, si vous effectuez également ou non une autre opération ou si vous mettez à jour ou non les éléments associés de l’interface utilisateur.
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
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 | ||
endGeneration : uint [lecture seule]
Génération d’enchaînement de texte après l’opération. | FlowOperation | ||
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 | ||
---|---|---|---|
Crée l’objet FlowOperation. | FlowOperation | ||
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 | ||
Réexécute l’opération. | FlowOperation | ||
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 |
beginGeneration | propriété |
endGeneration | propriété |
endGeneration:uint
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Génération d’enchaînement de texte après l’opération.
Une génération de 0 indique que l’opération n’est pas terminée.
Implémentation
public function get endGeneration():uint
textFlow | propriété |
textFlow:flashx.textLayout.elements:TextFlow
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Objet TextFlow auquel cette opération est appliquée.
Implémentation
public function get textFlow():flashx.textLayout.elements:TextFlow
public function set textFlow(value:flashx.textLayout.elements:TextFlow):void
userData | propriété |
public var userData:*
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Données arbitraires associées à un élément.
FlowOperation | () | Constructeur |
public function FlowOperation(textFlow:flashx.textLayout.elements:TextFlow)
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Crée l’objet FlowOperation.
ParamètrestextFlow:flashx.textLayout.elements:TextFlow — Flux de texte auquel cette opération est appliquée.
|
canUndo | () | méthode |
public function canUndo():Boolean
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Vérifie si cette opération doit être placée dans la pile d’annulation.
Valeur renvoyéeBoolean — true signifie qu’il est nécessaire de placer l’opération dans la pile d’annulation. false signifie qu’il n’est pas nécessaire de placer l’opération dans la pile d’annulation.
|
doOperation | () | méthode |
public function doOperation():Boolean
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Exécute l’opération
Cette méthode doit être remplacée dans les classes dérivées. Cette méthode de classe de base n’a aucun effet. Il est déconseillé d’appeler la méthode doOperation()
directement. Le gestionnaire de modification appelle la méthode lorsqu’il exécute l’opération.
Boolean — Renvoie la valeur booléenne true si l’opération a réussi. Sinon, la valeur false est renvoyée.
|
redo | () | méthode |
public function redo():SelectionState
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Réexécute l’opération.
Cette méthode doit être remplacée dans les classes dérivées. Cette méthode de classe de base n’a aucun effet. Il est déconseillé d’appeler la méthode redo()
directement. Le gestionnaire de modification appelle la méthode lorsqu’il réexécute l’opération.
SelectionState — L’objet SelectionState transmis à l’opération lorsqu’elle a été effectuée. Cet objet SelectionState peut être la sélection actuelle ou une sélection créée spécialement pour l’opération.
|
undo | () | méthode |
public function undo():SelectionState
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Inverse l’opération.
Cette méthode doit être remplacée dans les classes dérivées. Cette méthode de classe de base n’a aucun effet. Il est déconseillé d’appeler la méthode undo()
directement. Le gestionnaire de modification appelle la méthode lorsqu’il inverse l’opération.
SelectionState — L’objet SelectionState transmis à l’opération lorsqu’elle a été effectuée. Cet objet SelectionState peut être la sélection actuelle ou une sélection créée spécialement pour l’opération.
|
Tue Jun 12 2018, 09:30 AM Z