| Package | flashx.textLayout.edit |
| Interface | public interface ISelectionManager extends IInteractionEventHandler |
| Implémenteurs | SelectionManager |
| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Un objet SelectionManager garde la trace de la plage de texte sélectionnée et gère les événements pour un objet TextFlow.
Une sélection peut être un point de sélection ou une plage de sélection. Une sélection de point est le point d’insertion et est représentée visuellement par le tracé d’un curseur. Une sélection de plage inclut le texte entre un point d’ancrage et un point actif.
Eléments de l’API associés
flashx.textLayout.edit.TextScrap
flashx.textLayout.elements.TextFlow
| Propriété | Défini par | ||
|---|---|---|---|
| absoluteEnd : int [lecture seule]
La position du texte de la fin de la sélection, sous la forme d’un décalage à partir du début de l’enchaînement de texte. | ISelectionManager | ||
| absoluteStart : int [lecture seule]
La position du texte du début de la sélection, sous la forme d’un décalage à partir du début de l’enchaînement de texte. | ISelectionManager | ||
| activePosition : int [lecture seule]
Le point actif de la sélection. | ISelectionManager | ||
| anchorPosition : int [lecture seule]
Le point d’ancrage de la sélection. | ISelectionManager | ||
| currentSelectionFormat : SelectionFormat [lecture seule]
L’objet SelectionFormat en cours. | ISelectionManager | ||
| editingMode : String [lecture seule]
Le mode de modification. | ISelectionManager | ||
| focused : Boolean [lecture seule]
Indique si un conteneur dans l’enchaînement de texte a le focus. | ISelectionManager | ||
| focusedSelectionFormat : SelectionFormat
L’objet SelectionFormat utilisé pour tracer la sélection dans un conteneur concentré. | ISelectionManager | ||
| inactiveSelectionFormat : SelectionFormat
L’objet SelectionFormat utilisé pour tracer la sélection si elle n’est pas dans la fenêtre active. | ISelectionManager | ||
| textFlow : flashx.textLayout.elements:TextFlow
L’objet TextFlow géré par ce gestionnaire de sélection. | ISelectionManager | ||
| unfocusedSelectionFormat : SelectionFormat
L’objet SelectionFormat utilisé pour tracer la sélection si elle n’est pas dans un conteneur concentré mais dans la fenêtre active. | ISelectionManager | ||
| windowActive : Boolean [lecture seule]
Indique si la fenêtre associée à l’enchaînement de texte est active. | ISelectionManager | ||
| Méthode | Défini par | ||
|---|---|---|---|
![]() |
Traite un événement Activer. | IInteractionEventHandler | |
![]() |
Traite un événement Désactiver. | IInteractionEventHandler | |
![]() |
Traite un événement Modifier. | IInteractionEventHandler | |
Exécute toutes les classes FlowOperation en attente. | ISelectionManager | ||
![]() |
Traite un événement focusChange. | IInteractionEventHandler | |
![]() |
Traite un événement focusIn. | IInteractionEventHandler | |
![]() |
Traite un événement focusOut. | IInteractionEventHandler | |
getCommonCharacterFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Récupère les attributs de format de caractère qui sont communs à tous les caractères de la plage de texte spécifiée ou de la sélection actuelle. | ISelectionManager | ||
getCommonContainerFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Récupère les attributs de format de conteneur qui sont communs à tous les conteneurs de la plage de texte spécifiée ou de la sélection actuelle. | ISelectionManager | ||
getCommonParagraphFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Récupère les attributs de format de paragraphe qui sont communs à tous les paragraphes de la plage de texte spécifiée ou de la sélection actuelle. | ISelectionManager | ||
Récupère l’objet SelectionState de la sélection actuelle. | ISelectionManager | ||
Indique s’il existe une sélection. | ISelectionManager | ||
![]() |
Traite un événement imeStartComposition
| IInteractionEventHandler | |
Indique si la sélection couvre une plage de texte. | ISelectionManager | ||
![]() |
Traite un événement keyDown. | IInteractionEventHandler | |
![]() |
Traite un événement keyFocusChange. | IInteractionEventHandler | |
![]() |
Traite un événement keyUp. | IInteractionEventHandler | |
![]() |
Traite un événement menuSelect. | IInteractionEventHandler | |
![]() |
Traite un événement mouseDoubleClick. | IInteractionEventHandler | |
![]() |
Traite un événement mouseDown. | IInteractionEventHandler | |
![]() |
Traite un événement mouseMove. | IInteractionEventHandler | |
![]() |
Traite un événement mouseOut. | IInteractionEventHandler | |
![]() |
Traite un événement mouseOver. | IInteractionEventHandler | |
![]() |
Traite un événement mouseUp. | IInteractionEventHandler | |
![]() |
Traite un événement mouseWheel. | IInteractionEventHandler | |
Met à jour le gestionnaire de sélection lorsque du texte est inséré ou supprimé. | ISelectionManager | ||
Affiche à nouveau les formes de sélection. | ISelectionManager | ||
Sélectionne tout l’enchaînement . | ISelectionManager | ||
Sélectionne une plage de texte. | ISelectionManager | ||
Donne le focus sur le premier conteneur de la sélection. | ISelectionManager | ||
Définit l’objet SelectionState de la sélection actuelle. | ISelectionManager | ||
![]() |
Traite un événement softKeyboardActivating.
| IInteractionEventHandler | |
![]() |
Traite un événement TextEvent. | IInteractionEventHandler | |
absoluteEnd | propriété |
absoluteEnd:int [lecture seule] | Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
La position du texte de la fin de la sélection, sous la forme d’un décalage à partir du début de l’enchaînement de texte.
La fin absolue est la même que le point actif ou le point d’ancrage de la sélection, en fonction de celui qui vient en dernier dans l’enchaînement de texte.
Implémentation
public function get absoluteEnd():intabsoluteStart | propriété |
absoluteStart:int [lecture seule] | Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
La position du texte du début de la sélection, sous la forme d’un décalage à partir du début de l’enchaînement de texte.
Le début absolu est le même que le point actif ou le point d’ancrage de la sélection, en fonction de celui qui vient en premier dans l’enchaînement de texte.
Implémentation
public function get absoluteStart():intactivePosition | propriété |
activePosition:int [lecture seule] | Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Le point actif de la sélection.
Le point actif est la fin instable de la sélection. Le point actif est modifié lorsque la sélection est modifiée. Le point actif peut être au début ou à la fin de la sélection.
Implémentation
public function get activePosition():intanchorPosition | propriété |
anchorPosition:int [lecture seule] | Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Le point d’ancrage de la sélection.
Un point d’ancrage est la fin stable de la sélection. Lorsque la sélection est étendue, le point d’ancrage ne change pas. Le point actif peut être au début ou à la fin de la sélection.
Implémentation
public function get anchorPosition():intcurrentSelectionFormat | propriété |
currentSelectionFormat:SelectionFormat [lecture seule] | Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
L’objet SelectionFormat en cours.
L’objet SelectionFormat en cours est choisi parmi les objets SelectionFormat affectés aux propriétés unfocusedSelectionFormat, inactiveSelectionFormat et focusedSelectionFormat sur la base de l’état actuel des propriétés windowActive et focused.
Implémentation
public function get currentSelectionFormat():SelectionFormateditingMode | propriété |
editingMode:String [lecture seule] | Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Le mode de modification.
Le mode de modification indique si l’enchaînement de texte prend en charge la sélection, la modification ou uniquement la lecture. Un enchaînement de texte est rendu sélectionnable par affectation d’un gestionnaire de sélection et modifiable par affectation d’un gestionnaire de modification. Les constantes représentant les modes de modification sont définies dans la classe EditingMode.
Implémentation
public function get editingMode():StringEléments de l’API associés
focused | propriété |
focused:Boolean [lecture seule] | Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique si un conteneur dans l’enchaînement de texte a le focus.
La propriété focused est truesi l’un des conteneurs dans l’enchaînement de texte a le focus principal.
Implémentation
public function get focused():BooleanfocusedSelectionFormat | propriété |
focusedSelectionFormat:SelectionFormat| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
L’objet SelectionFormat utilisé pour tracer la sélection dans un conteneur concentré.
Implémentation
public function get focusedSelectionFormat():SelectionFormat public function set focusedSelectionFormat(value:SelectionFormat):voidinactiveSelectionFormat | propriété |
inactiveSelectionFormat:SelectionFormat| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
L’objet SelectionFormat utilisé pour tracer la sélection si elle n’est pas dans la fenêtre active.
Implémentation
public function get inactiveSelectionFormat():SelectionFormat public function set inactiveSelectionFormat(value:SelectionFormat):voidtextFlow | 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 |
L’objet TextFlow géré par ce gestionnaire de sélection.
Un gestionnaire de sélection gère un seul enchaînement de texte. Un gestionnaire de sélection peut également être affecté à un enchaînement de texte par la définition du gestionnaire interactionManager de la propriété de l’objet TextFlow.
Implémentation
public function get textFlow():flashx.textLayout.elements:TextFlow public function set textFlow(value:flashx.textLayout.elements:TextFlow):voidEléments de l’API associés
unfocusedSelectionFormat | propriété |
unfocusedSelectionFormat:SelectionFormat| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
L’objet SelectionFormat utilisé pour tracer la sélection si elle n’est pas dans un conteneur concentré mais dans la fenêtre active.
Implémentation
public function get unfocusedSelectionFormat():SelectionFormat public function set unfocusedSelectionFormat(value:SelectionFormat):voidwindowActive | propriété |
windowActive:Boolean [lecture seule] | Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique si la fenêtre associée à l’enchaînement de texte est active.
La propriété windowActive est true si la fenêtre qui affiche le texte est la fenêtre active
Implémentation
public function get windowActive():BooleanflushPendingOperations | () | méthode |
public function flushPendingOperations():void| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Exécute toutes les classes FlowOperation en attente.
L’exécution de certaines opérations de modification, d’insertion de texte, par exemple, est légèrement retardée jusqu’au prochain événement enterFrame. Appeler l’opération flushPendingOperations() entraîne les opérations à exécuter immédiatement.
getCommonCharacterFormat | () | méthode |
public function getCommonCharacterFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Récupère les attributs de format de caractère qui sont communs à tous les caractères de la plage de texte spécifiée ou de la sélection actuelle.
Les attributs de format qui n’ont pas la même valeur pour tous les caractères de la plage d’éléments spécifiée ou de la sélection sont définis sur null dans l’occurrence de TextLayoutFormat renvoyée.
Paramètres
range:flashx.textLayout.elements:TextRange (default = null) — Plage de texte facultative pour laquelle les attributs communs sont requis. Si la valeur définie est null, la sélection en cours est utilisée.
|
flashx.textLayout.formats:TextLayoutFormat — Paramètres de style de caractère communs
|
Exemple ( Comment utiliser cet exemple )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonCharacterFormat();
getCommonContainerFormat | () | méthode |
public function getCommonContainerFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Récupère les attributs de format de conteneur qui sont communs à tous les conteneurs de la plage de texte spécifiée ou de la sélection actuelle.
Les attributs de format qui n’ont pas la même valeur pour tous les conteneurs de la plage d’éléments spécifiée ou de la sélection sont définis sur null dans l’occurrence de TextLayoutFormat renvoyée.
Paramètres
range:flashx.textLayout.elements:TextRange (default = null) — Plage de texte facultative pour laquelle les attributs communs sont requis. Si la valeur définie est null, la sélection en cours est utilisée.
|
flashx.textLayout.formats:TextLayoutFormat — Paramètres de style de conteneur communs
|
Exemple ( Comment utiliser cet exemple )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonContainerFormat();
getCommonParagraphFormat | () | méthode |
public function getCommonParagraphFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Récupère les attributs de format de paragraphe qui sont communs à tous les paragraphes de la plage de texte spécifiée ou de la sélection actuelle.
Les attributs de format qui n’ont pas la même valeur pour tous les paragraphes de la plage d’éléments spécifiée ou de la sélection sont définis sur null dans l’occurrence de TextLayoutFormat renvoyée.
Paramètres
range:flashx.textLayout.elements:TextRange (default = null) — Plage de texte facultative pour laquelle les attributs communs sont requis. Si la valeur définie est null, la sélection en cours est utilisée.
|
flashx.textLayout.formats:TextLayoutFormat — Paramètres de style de paragraphe communs
|
Exemple ( Comment utiliser cet exemple )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonParagraphFormat();
getSelectionState | () | méthode |
public function getSelectionState():SelectionState| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Récupère l’objet SelectionState de la sélection actuelle.
Valeur renvoyéeSelectionState |
Eléments de l’API associés
Exemple ( Comment utiliser cet exemple )
var selection:SelectionState = textFlow.interactionManager.getSelectionState();
hasSelection | () | méthode |
public function hasSelection():Boolean| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique s’il existe une sélection.
Renvoie true s’il existe une sélection de plage ou un point de sélection. Par défaut, lorsqu’un gestionnaire de sélection est configuré pour la première fois, il n’existe pas de sélection (le début et la fin sont -1).
Boolean |
Exemple ( Comment utiliser cet exemple )
var selection:SelectionState = textFlow.interactionManager.hasSelection();
isRangeSelection | () | méthode |
public function isRangeSelection():Boolean| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique si la sélection couvre une plage de texte.
Renvoie true s’il existe une sélection qui s’étend au-delà d’une position unique
Boolean |
Exemple ( Comment utiliser cet exemple )
var selection:SelectionState = textFlow.interactionManager.isRangeSelection();
notifyInsertOrDelete | () | méthode |
public function notifyInsertOrDelete(absolutePosition:int, length:int):void| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Met à jour le gestionnaire de sélection lorsque du texte est inséré ou supprimé.
Les opérations doivent appeler notifyInsertOrDelete lors de la modification de texte dans l’enchaînement. Le gestionnaire de sélection ajuste les indicateurs de position basés sur l’index en conséquence. Si vous créez une nouvelle classe d’opération qui modifie le texte dans un enchaînement de texte directement (sans utiliser une autre opération) votre opération doit appeler cette fonction pour maintenir la sélection à jour.
Paramètres
absolutePosition:int — L’endroit dans le texte où le changement effectué.
| |
length:int — Une valeur positive ou négative indiquant le nombre de caractères ayant été insérés ou supprimés.
|
Exemple ( Comment utiliser cet exemple )
notifyInsertOrDelete().
Cette fonction remplace une plage de texte dans un élément SpanElement comme faisant partie d’une opération hypothétique.
import flashx.textLayout.elements.SpanElement;
function doReplace( span:SpanElement, newText:String, relativeStart:int, relativeEnd:int ):void
{
span.replaceText( relativeStart, relativeEnd, newText );
var parentFlow:TextFlow = span.getTextFlow();
var lengthDifference:int = newText.length - (relativeEnd - relativeStart);
parentFlow.interactionManager.notifyInsertOrDelete( span.getAbsoluteStart() + relativeStart, lengthDifference );
}
refreshSelection | () | méthode |
public function refreshSelection():void| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Affiche à nouveau les formes de sélection.
Remarque : vous n’avez pas besoin d’appeler directement cette méthode. Elle est appelée automatiquement.
selectAll | () | méthode |
public function selectAll():void| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Sélectionne tout l’enchaînement.
selectRange | () | méthode |
public function selectRange(anchorPosition:int, activePosition:int):void| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Sélectionne une plage de texte.
Si un nombre négatif est transmis en tant que l’un des paramètres, alors une sélection existante est supprimée.
Paramètres
anchorPosition:int — Le point d’ancrage de la nouvelle sélection, comme une position absolue dans l’objet TextFlow
| |
activePosition:int — Active la fin de la nouvelle sélection, comme une position absolue dans l’objet TextFlow
|
Exemple ( Comment utiliser cet exemple )
var textFlow:TextFlow = TextConverter.importToFlow( "Let me not to the marriage of true minds", TextConverter.PLAIN_TEXT_FORMAT ); textFlow.interactionManager = new SelectionManager(); textFlow.interactionManager.selectRange( 18, 26 ); // Selects the word 'marriage'
setFocus | () | méthode |
public function setFocus():void| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Donne le focus sur le premier conteneur de la sélection.
Exemple ( Comment utiliser cet exemple )
textFlow.interactionManager.setFocus();
setSelectionState | () | méthode |
public function setSelectionState(state:SelectionState):void| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Définit l’objet SelectionState de la sélection actuelle.
Paramètres
state:SelectionState |
Eléments de l’API associés
Tue Jun 12 2018, 09:30 AM Z
Masquer les méthodes publiques héritées
Afficher les méthodes publiques héritées