Guide de référence ActionScript® 3.0 pour la plate-forme Adobe® Flash®
Accueil  |  Masquer la liste des packages et des classes |  Packages  |  Classes  |  Nouveautés  |  Index  |  Annexes  |  Pourquoi existe-t-il du contenu en anglais ?
Filtres : Récupération des données du serveur...
Récupération des données du serveur...
flashx.textLayout.edit 

SelectionManager  - AS3

Packageflashx.textLayout.edit
Classepublic class SelectionManager
HéritageSelectionManager Inheritance Object
Implémente ISelectionManager
Sous-classes EditManager

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

La classe SelectionManager gère la sélection de texte dans un enchaînement de texte.

Le gestionnaire de sélection conserve la trace du texte sélectionné, gère sa mise en forme et peut gérer les événements affectant la sélection. Pour que l’utilisateur effectue des sélections dans un enchaînement de texte, affectez un objet SelectionManager à la propriété interactionManager de l’enchaînement (pour autoriser la modification, affectez une occurrence de la classe EditManager, qui étend l’objet SelectionManager).

Le tableau suivant décrit comment la classe SelectionManager traite les raccourcis clavier :

TB,LTRTB,RTLTL,LTRRL,RTL
aucunctrlalt|ctrl+alt aucunctrlalt|ctrl+alt aucunctrlalt|ctrl+alt aucunctrlalt|ctrl+alt
leftarrowpreviousCharacterpreviousWordpreviousWordnextCharacternextWordnextWordnextLineendOfDocumentendOfParagraphnextLineendOfDocumentendOfParagraph
uparrowpreviousLinestartOfDocumentstartOfParagraphpreviousLinestartOfDocumentstartOfParagraphpreviousCharacterpreviousWordpreviousWordnextCharacternextWordnextWord
rightarrownextCharacternextWordnextWordpreviousCharacterpreviousWordpreviousWordpreviousLinestartOfDocumentstartOfParagraphpreviousLinestartOfDocumentstartOfParagraph
downarrownextLineendOfDocumentendOfParagraphnextLineendOfDocumentendOfParagraphnextCharacternextWordnextWordpreviousCharacterpreviousWordpreviousWord
homestartOfLinestartOfDocumentstartOfLinestartOfLinestartOfDocumentstartOfLinestartOfLinestartOfDocumentstartOfLinestartOfLinestartOfDocumentstartOfLine
endendOfLineendOfDocumentendOfLineendOfLineendOfDocumentendOfLineendOfLineendOfDocumentendOfLineendOfLineendOfDocumentendOfLine
pagedownnextPagenextPagenextPagenextPagenextPagenextPagenextPagenextPagenextPagenextPagenextPagenextPage
pageuppreviousPagepreviousPagepreviousPagepreviousPagepreviousPagepreviousPagepreviousPagepreviousPagepreviousPagepreviousPagepreviousPagepreviousPage

Clé:

  • aucune = sans modificateur
  • ctrl, shift, alt = modificateurs
  • Les touches alt et ctrl+alt sont identiques sur toutes les plates-formes (sur certaines plates-formes, la touche alt ne va pas jusqu’à Text Layout Framework (TLF)).
  • La touche Maj est modifiée pour étendre la fin active de la sélection de la manière spécifiée.
  • TB (top-to-bottom), RL (right-to-left) sont des paramètres blockProgression au niveau du textFlow.
  • LTR (left-to-right), RTL (right-to-left) sont des paramètres direction au niveau du textFlow.
  • next et prev en ordre logique dans le textFlow ; dans du texte RTL, provoque le déplacement de la sélection dans la direction physique.

Consulter les exemples

Eléments de l’API associés

EditManager
flashx.elements.TextFlow


Propriétés publiques
 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.
SelectionManager
  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.
SelectionManager
  activePosition : int
[lecture seule] Le point actif de la sélection.
SelectionManager
  anchorPosition : int
[lecture seule] Le point d’ancrage de la sélection.
SelectionManager
 Inheritedconstructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet.
Object
  currentSelectionFormat : SelectionFormat
[lecture seule] L’objet SelectionFormat en cours.
SelectionManager
  editingMode : String
[lecture seule] Le mode de modification.
SelectionManager
  focused : Boolean
[lecture seule] Indique si un conteneur dans l’enchaînement de texte a le focus.
SelectionManager
  focusedSelectionFormat : SelectionFormat
L’objet SelectionFormat utilisé pour tracer la sélection dans un conteneur concentré.
SelectionManager
  inactiveSelectionFormat : SelectionFormat
L’objet SelectionFormat utilisé pour tracer la sélection si elle n’est pas dans la fenêtre active.
SelectionManager
  textFlow : flashx.textLayout.elements:TextFlow
L’objet TextFlow géré par ce gestionnaire de sélection.
SelectionManager
  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.
SelectionManager
  windowActive : Boolean
[lecture seule] Indique si la fenêtre associée à l’enchaînement de texte est active.
SelectionManager
Propriétés protégées
 PropriétéDéfini par
  pointFormat : flashx.textLayout.formats:ITextLayoutFormat
[lecture seule] Format qui sera appliqué au texte inséré.
SelectionManager
Méthodes publiques
 MéthodeDéfini par
  
Crée un objet SelectionManager.
SelectionManager
  
Traite un événement Activer.
SelectionManager
  
Traite un événement Désactiver.
SelectionManager
  
Effectue une opération de SelectionManager. Il est possible que ces méthodes ne modifient jamais l’enchaînement, mais les clients ont toujours la possibilité de les annuler.
SelectionManager
  
Traite un événement Modifier.
SelectionManager
  
SelectionManager
  
Traite un événement focusChange.
SelectionManager
  
Traite un événement focusIn.
SelectionManager
  
Traite un événement focusOut.
SelectionManager
  
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.
SelectionManager
  
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.
SelectionManager
  
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.
SelectionManager
  
Récupère l’objet SelectionState de la sélection actuelle.
SelectionManager
 Inherited
Indique si la propriété spécifiée d’un objet est définie.
Object
  
Indique s’il existe une sélection.
SelectionManager
  
Traite un événement imeStartComposition
SelectionManager
 Inherited
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 sélection couvre une plage de texte.
SelectionManager
  
Traite un événement keyDown.
SelectionManager
  
Traite un événement keyFocusChange.
SelectionManager
  
Traite un événement keyUp.
SelectionManager
  
Traite un événement menuSelect.
SelectionManager
  
Traite un événement mouseDoubleClick.
SelectionManager
  
Traite un événement mouseDown.
SelectionManager
  
Traite un événement mouseMove.
SelectionManager
  
Traite un événement mouseOut.
SelectionManager
  
Traite un événement mouseOver.
SelectionManager
  
Traite un événement mouseUp.
SelectionManager
  
Traite un événement mouseWheel.
SelectionManager
  
notifyInsertOrDelete(absolutePosition:int, length:int):void
Met à jour le gestionnaire de sélection lorsque du texte est inséré ou supprimé.
SelectionManager
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
  
Affiche à nouveau les formes de sélection.
SelectionManager
  
SelectionManager
  
selectRange(anchorPosition:int, activePosition:int):void
SelectionManager
  
Donne le focus sur le premier conteneur de la sélection.
SelectionManager
 Inherited
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle.
Object
  
Définit l’objet SelectionState de la sélection actuelle.
SelectionManager
  
Traite un événement softKeyboardActivating.
SelectionManager
  
Traite un événement TextEvent.
SelectionManager
 Inherited
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur.
Object
 Inherited
Renvoie la représentation sous forme de chaîne de l’objet spécifié.
Object
 Inherited
Renvoie la valeur primitive de l’objet spécifié.
Object
Méthodes protégées
 MéthodeDéfini par
  
Définissez le curseur de la souris.
SelectionManager
Détails de la propriété

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():int

absoluteStart

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():int

activePosition

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():int

anchorPosition

propriété 
anchorPosition:int  [lecture seule]

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():int

currentSelectionFormat

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():SelectionFormat

Eléments de l’API associés

editingMode

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():String

Elé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():Boolean

focusedSelectionFormat

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):void

Eléments de l’API associés

inactiveSelectionFormat

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):void

Eléments de l’API associés

pointFormat

propriété 
pointFormat:flashx.textLayout.formats:ITextLayoutFormat  [lecture seule]

Format qui sera appliqué au texte inséré. A déterminer : pointFormat doit être étendu pour mémoriser les styles utilisateur et annuler la définition des formats à partir d’appels de IEditManager.undefineFormat avec des valeurs leafFormat sur une sélection de point.



Implémentation
    protected function get pointFormat():flashx.textLayout.formats:ITextLayoutFormat

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

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):void

Elé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):void

Eléments de l’API associés

windowActive

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():Boolean
Détails du constructeur

SelectionManager

()Constructeur
public function SelectionManager()

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Crée un objet SelectionManager.

Affectez un objet à la propriété interactionManager d’un enchaînement de texte pour activer la sélection de texte.

Détails de la méthode

activateHandler

()méthode
public function activateHandler(event:Event):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement Activer.

Paramètres

event:Event

deactivateHandler

()méthode 
public function deactivateHandler(event:Event):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement Désactiver.

Paramètres

event:Event

doOperation

()méthode 
public function doOperation(op:FlowOperation):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Effectue une opération de SelectionManager. Il est possible que ces méthodes ne modifient jamais l’enchaînement, mais les clients ont toujours la possibilité de les annuler.

Paramètres

op:FlowOperation

editHandler

()méthode 
public function editHandler(event:Event):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement Modifier.

Les événements de modification sont distribués pour les commandes couper, copier, coller et selectAll.

Paramètres

event:Event

flushPendingOperations

()méthode 
public function flushPendingOperations():void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

focusChangeHandler

()méthode 
public function focusChangeHandler(event:FocusEvent):void

Traite un événement focusChange.

Paramètres

event:FocusEvent

focusInHandler

()méthode 
public function focusInHandler(event:FocusEvent):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement focusIn.

Paramètres

event:FocusEvent

focusOutHandler

()méthode 
public function focusOutHandler(event:FocusEvent):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement focusOut.

Paramètres

event:FocusEvent

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.

Valeur renvoyée
flashx.textLayout.formats:TextLayoutFormat — Paramètres de style de caractère communs

Exemple  ( Comment utiliser cet exemple )

L’exemple suivant illustre comment obtenir un objet ITextLayoutFormat contenant les paramètres de style de caractère communs à tous les éléments de la sélection. (La variable textFlow de cet exemple correspond à un objet TextFlow.)
 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.

Valeur renvoyée
flashx.textLayout.formats:TextLayoutFormat — Paramètres de style de conteneur communs

Exemple  ( Comment utiliser cet exemple )

L’exemple suivant illustre comment obtenir un objet ITextLayoutFormat contenant les paramètres de style de conteneur communs à tous les éléments de la sélection. (La variable textFlow de cet exemple correspond à un objet TextFlow.)
 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.

Valeur renvoyée
flashx.textLayout.formats:TextLayoutFormat — Paramètres de style de paragraphe communs

Exemple  ( Comment utiliser cet exemple )

L’exemple suivant illustre comment obtenir un objet ITextLayoutFormat contenant les paramètres de style de paragraphe communs à tous les éléments de la sélection. (La variable textFlow de cet exemple correspond à un objet TextFlow.)
 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ée
SelectionState

Eléments de l’API associés


Exemple  ( Comment utiliser cet exemple )

L’exemple suivant récupère un objet SelectionState de la sélection actuelle dans un enchaînement de texte. (La variable textFlow de cet exemple correspond à un objet TextFlow.)
 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).

Valeur renvoyée
Boolean

Exemple  ( Comment utiliser cet exemple )

L’exemple suivant illustre la façon de déterminer si un enchaînement de texte possède une sélection. (La variable textFlow de cet exemple correspond à un objet TextFlow.)
 var selection:SelectionState = textFlow.interactionManager.hasSelection();

imeStartCompositionHandler

()méthode 
public function imeStartCompositionHandler(event:IMEEvent):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement imeStartComposition

Paramètres

event:IMEEvent

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

Valeur renvoyée
Boolean

Exemple  ( Comment utiliser cet exemple )

L’exemple suivant illustre comment déterminer si la sélection actuelle dans un enchaînement de texte s’étend sur une plage de texte. (La variable textFlow de cet exemple correspond à un objet TextFlow.)
 var selection:SelectionState = textFlow.interactionManager.isRangeSelection();

keyDownHandler

()méthode 
public function keyDownHandler(event:KeyboardEvent):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement keyDown.

Paramètres

event:KeyboardEvent

keyFocusChangeHandler

()méthode 
public function keyFocusChangeHandler(event:FocusEvent):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement keyFocusChange.

Paramètres

event:FocusEvent

keyUpHandler

()méthode 
public function keyUpHandler(event:KeyboardEvent):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement keyUp.

Paramètres

event:KeyboardEvent

menuSelectHandler

()méthode 
public function menuSelectHandler(event:ContextMenuEvent):void

Traite un événement menuSelect.

Paramètres

event:ContextMenuEvent

mouseDoubleClickHandler

()méthode 
public function mouseDoubleClickHandler(event:MouseEvent):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement mouseDoubleClick.

Paramètres

event:MouseEvent

mouseDownHandler

()méthode 
public function mouseDownHandler(event:MouseEvent):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement mouseDown.

Paramètres

event:MouseEvent

mouseMoveHandler

()méthode 
public function mouseMoveHandler(event:MouseEvent):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement mouseMove.

Paramètres

event:MouseEvent

mouseOutHandler

()méthode 
public function mouseOutHandler(event:MouseEvent):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement mouseOut.

Paramètres

event:MouseEvent

mouseOverHandler

()méthode 
public function mouseOverHandler(event:MouseEvent):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement mouseOver.

Paramètres

event:MouseEvent

mouseUpHandler

()méthode 
public function mouseUpHandler(event:MouseEvent):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement mouseUp.

Paramètres

event:MouseEvent

mouseWheelHandler

()méthode 
public function mouseWheelHandler(event:MouseEvent):void

Traite un événement mouseWheel.

Paramètres

event:MouseEvent

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 )

L’exemple suivant illustre comment une fonction dans une classe Operation personnalisée appelle la méthode 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

Eléments de l’API associés

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

Paramètres

anchorPosition:int
 
activePosition:int

Eléments de l’API associés

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 )

L’exemple suivant définit le focus sur le premier conteneur dans la sélection actuelle d’un enchaînement de texte. (La variable textFlow de cet exemple correspond à un objet TextFlow.)
 textFlow.interactionManager.setFocus();

setMouseCursor

()méthode 
protected function setMouseCursor(cursor:String):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10.2, AIR 2.0

Définissez le curseur de la souris.

Paramètres

cursor:String — Nouvelle valeur de curseur, MouseCursor.AUTO si la souris sort du texte, MouseCursor.IBEAM si la souris va dans le texte

setSelectionState

()méthode 
public function setSelectionState(sel: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

sel:SelectionState

Eléments de l’API associés

softKeyboardActivatingHandler

()méthode 
public function softKeyboardActivatingHandler(event:Event):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10.2, AIR 1.5

Traite un événement softKeyboardActivating.

Paramètres

event:Event

textInputHandler

()méthode 
public function textInputHandler(event:flash.events:TextEvent):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Traite un événement TextEvent.

Paramètres

event:flash.events:TextEvent

SelectionManager_example.as

Cet exemple montre l’utilisation de la classe SelectionManager.

Il configure un objet TextFlow et un écouteur pour les modifications de sélection, puis effectue une mise à jour en fonction des modifications de sélection.

package flashx.textLayout.edit.examples {
    import flash.display.Sprite;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.SelectionManager;
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.formats.ITextLayoutFormat;
    import flashx.textLayout.events.SelectionEvent;

    public class SelectionManager_example extends Sprite
    {
        private var textFlow:TextFlow;
        
        public function SelectionManager_example()
        {
            //define TextFlow, and make it read-select
            textFlow = TextConverter.importToFlow("This is sample text for the SelectionManager example.",
                TextConverter.PLAIN_TEXT_FORMAT);
            textFlow.interactionManager = new SelectionManager();
            
            //compose TextFlow to display
            textFlow.flowComposer.addController(new ContainerController(this,600,600));
            textFlow.flowComposer.updateAllControllers();
            
            //add event handlers to the TextFlow to detect when selection changes
            textFlow.addEventListener(SelectionEvent.SELECTION_CHANGE, selectionChanged);
        }

        private function selectionChanged(selectionEvent:SelectionEvent):void
        {
            var format:ITextLayoutFormat = textFlow.interactionManager.getCommonCharacterFormat();
            // do something here - perhaps update the application's UI based on the formatting
            // attributes applied in the current selected text range
        }
        
    }        
}





[ X ]Pourquoi existe-t-il du contenu en anglais ?
Certaines parties du Guide de référence ActionScript 3.0 sont en anglais

Tout le contenu du Guide de référence ActionScript 3.0 n’a pas été traduit dans toutes les langues. Si un élément de langage n’est pas traduit, il s’affiche en anglais. Par exemple, la classe ga.controls.HelpBox n’est traduite dans aucune langue. Ainsi, dans la version française du guide de référence, la classe ga.controls.HelpBox apparaît en anglais.