Packageflashx.textLayout.edit
Classpublic class SelectionManager
InheritanceSelectionManager Inheritance Object
Implements ISelectionManager
Subclasses EditManager

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The SelectionManager class manages text selection in a text flow.

The selection manager keeps track of the selected text range, manages its formatting, and can handle events affecting the selection. To allow a user to make selections in a text flow, assign a SelectionManager object to the interactionManager property of the flow. (To allow editing, assign an instance of the EditManager class, which extends SelectionManager.)

The following table describes how the SelectionManager class handles keyboard shortcuts:

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

Key:

See also

EditManager
flashx.elements.TextFlow


Public Properties
 PropertyDefined By
  absoluteEnd : int
[read-only] The text position of the end of the selection, as an offset from the start of the text flow.
SelectionManager
  absoluteStart : int
[read-only] The text position of the start of the selection, as an offset from the start of the text flow.
SelectionManager
  activeCellPosition : CellCoordinates
Active end of the current cell selection, as coordinates within the table.
SelectionManager
  activePosition : int
[read-only] The active point of the selection.
SelectionManager
  anchorCellPosition : CellCoordinates
Anchor point of the current cell selection, as coordinates within the table.
SelectionManager
  anchorPosition : int
[read-only] The anchor point of the selection.
SelectionManager
  currentCellSelectionFormat : SelectionFormat
[read-only] The current Cell SelectionFormat object.
SelectionManager
  currentSelectionFormat : SelectionFormat
[read-only] The current SelectionFormat object.
SelectionManager
  currentTable : TableElement
SelectionManager
  editingMode : String
[read-only] The editing mode.
SelectionManager
  focused : Boolean
[read-only] Indicates whether a container in the text flow has the focus.
SelectionManager
  focusedCellSelectionFormat : SelectionFormat
The SelectionFormat object used to draw cell selections in a focused container.
SelectionManager
  focusedSelectionFormat : SelectionFormat
The SelectionFormat object used to draw the selection in a focused container.
SelectionManager
  inactiveCellSelectionFormat : SelectionFormat
The SelectionFormat object used to draw cell selections when they are not in the active window.
SelectionManager
  inactiveSelectionFormat : SelectionFormat
The SelectionFormat object used to draw the selection when it is not in the active window.
SelectionManager
  selectionType : String
[read-only] Indicates the type of selection.
SelectionManager
  SelectTable : String = selectTable
[static] Cursor for selection of table
SelectionManager
  SelectTableColumn : String = selectTableColumn
[static] Cursor for selection of table column
SelectionManager
  selectTableCursorDrawCommands : Vector.<int>
SelectionManager
  selectTableCursorPoints : Vector.<Number>
SelectionManager
  SelectTableRow : String = selectTableRow
[static] Cursor for selection of table row
SelectionManager
  subManager : ISelectionManager
The ISelectionManager object used to for cell selections nested within the TextFlow managed by this ISelectionManager.
SelectionManager
  superManager : ISelectionManager
The ISelectionManager object used to manage the parent TextFlow of this ISelectionManager (i.e.
SelectionManager
  textFlow : TextFlow
The TextFlow object managed by this selection manager.
SelectionManager
  unfocusedCellSelectionFormat : SelectionFormat
The SelectionFormat object used to draw cell selections when they are not in a focused container, but are in the active window.
SelectionManager
  unfocusedSelectionFormat : SelectionFormat
The SelectionFormat object used to draw the selection when it is not in a focused container, but is in the active window.
SelectionManager
  windowActive : Boolean
[read-only] Indicates whether the window associated with the text flow is active.
SelectionManager
Protected Properties
 PropertyDefined By
  pointFormat : ITextLayoutFormat
[read-only] The format that will be applied to inserted text.
SelectionManager
  _subManager : ISelectionManager
SelectionManager
  _superManager : ISelectionManager
SelectionManager
Public Methods
 MethodDefined By
  
Creates a SelectionManager object.
SelectionManager
  
activateHandler(event:Event):void
Processes an activate event.
SelectionManager
  
Clears the selection shapes.
SelectionManager
  
Create a select table column cursor
SelectionManager
  
createSelectTableCursor():MouseCursorData
Create a select table cursor
SelectionManager
  
createSelectTableRowCursor():MouseCursorData
Create a select row cursor
SelectionManager
  
deactivateHandler(event:Event):void
Processes a deactivate event.
SelectionManager
  
deselect():void
SelectionManager
  
Perform a SelectionManager operation - these may never modify the flow but clients still are able to cancel them.
SelectionManager
  
editHandler(event:Event):void
Processes an edit event.
SelectionManager
  
SelectionManager
  
focusChangeHandler(event:FocusEvent):void
Processes a focusChange event.
SelectionManager
  
focusInHandler(event:FocusEvent):void
Processes a focusIn event.
SelectionManager
  
focusOutHandler(event:FocusEvent):void
Processes a focusOut event.
SelectionManager
  
SelectionManager
  
Gets the character format attributes that are common to all characters in the specified text range or current selection.
SelectionManager
  
Gets the container format attributes that are common to all containers in the specified text range or current selection.
SelectionManager
  
Gets the paragraph format attributes that are common to all paragraphs in the specified text range or current selection.
SelectionManager
  
Gets the SelectionState object of the current selection.
SelectionManager
  
hasAnySelection():Boolean
Indicates whether there is a text or cell selection.
SelectionManager
  
SelectionManager
  
hasSelection():Boolean
Indicates whether there is a text selection.
SelectionManager
  
imeStartCompositionHandler(event:IMEEvent):void
Processes an imeStartComposition event
SelectionManager
  
Indicates whether the selection covers a range of text.
SelectionManager
  
keyDownHandler(event:KeyboardEvent):void
Processes a keyDown event.
SelectionManager
  
keyFocusChangeHandler(event:FocusEvent):void
Processes a keyFocusChange event.
SelectionManager
  
keyUpHandler(event:KeyboardEvent):void
Processes a keyUp event.
SelectionManager
  
menuSelectHandler(event:ContextMenuEvent):void
Processes a menuSelect event.
SelectionManager
  
mouseDoubleClickHandler(event:MouseEvent):void
Processes a mouseDoubleClick event.
SelectionManager
  
mouseDownHandler(event:MouseEvent):void
Processes a mouseDown event.
SelectionManager
  
mouseMoveHandler(event:MouseEvent):void
Processes a mouseMove event.
SelectionManager
  
mouseOutHandler(event:MouseEvent):void
Processes a mouseOut event.
SelectionManager
  
mouseOverHandler(event:MouseEvent):void
Processes a mouseOver event.
SelectionManager
  
mouseUpHandler(event:MouseEvent):void
Processes a mouseUp event.
SelectionManager
  
mouseWheelHandler(event:MouseEvent):void
Processes a mouseWheel event.
SelectionManager
  
notifyInsertOrDelete(absolutePosition:int, length:int):void
Updates the selection manager when text is inserted or deleted.
SelectionManager
  
Redisplays the selection shapes.
SelectionManager
  
selectAll():void
SelectionManager
  
Select a table cell.
SelectionManager
  
selectCellAt(table:TableElement, rowIndex:int, colIndex:int):void
Select table cells at the specified index.
SelectionManager
  
selectCellRange(anchorCoords:CellCoordinates, activeCoords:CellCoordinates):void
Select a range of table cells.
SelectionManager
  
selectCells(cells:Vector.<TableCellElement>):void
Select table cells at the specified index
SelectionManager
  
Select a table cell text flow
SelectionManager
  
Select a table column.
SelectionManager
  
selectColumnAt(table:TableElement, index:int):void
Select a table column at the specified index
SelectionManager
  
selectColumns(columns:Array):void
Selects the table columns provided
SelectionManager
  
SelectionManager
  
SelectionManager
  
selectRange(anchorPosition:int, activePosition:int):void
SelectionManager
  
Select the specified table row.
SelectionManager
  
selectRowAt(table:TableElement, index:int):void
Select a table row at the specified index
SelectionManager
  
selectRows(rows:Array):void
Selects the table rows provided
SelectionManager
  
Select all cells in a table.
SelectionManager
  
SelectionManager
  
setFocus():void
Gives the focus to the first container in the selection.
SelectionManager
  
Sets the SelectionState object of the current selection.
SelectionManager
  
Processes an softKeyboardActivating event
SelectionManager
  
textInputHandler(event:TextEvent):void
Processes a TextEvent.
SelectionManager
Protected Methods
 MethodDefined By
  
setMouseCursor(cursor:String):void
Set the Mouse cursor.
SelectionManager
Property Detail
_subManagerproperty
protected var _subManager:ISelectionManager

_superManagerproperty 
protected var _superManager:ISelectionManager

absoluteEndproperty 
absoluteEnd:int  [read-only]

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The text position of the end of the selection, as an offset from the start of the text flow.

The absolute end is the same as either the active or the anchor point of the selection, whichever comes last in the text flow.


Implementation
    public function get absoluteEnd():int
absoluteStartproperty 
absoluteStart:int  [read-only]

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The text position of the start of the selection, as an offset from the start of the text flow.

The absolute start is the same as either the active or the anchor point of the selection, whichever comes first in the text flow.


Implementation
    public function get absoluteStart():int
activeCellPositionproperty 
activeCellPosition:CellCoordinates

Active end of the current cell selection, as coordinates within the table.


Implementation
    public function get activeCellPosition():CellCoordinates
    public function set activeCellPosition(value:CellCoordinates):void
activePositionproperty 
activePosition:int  [read-only]

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The active point of the selection.

The active point is the volatile end of the selection. The active point is changed when the selection is modified. The active point can be at either the beginning or the end of the selection.


Implementation
    public function get activePosition():int
anchorCellPositionproperty 
anchorCellPosition:CellCoordinates

Anchor point of the current cell selection, as coordinates within the table.


Implementation
    public function get anchorCellPosition():CellCoordinates
    public function set anchorCellPosition(value:CellCoordinates):void
anchorPositionproperty 
anchorPosition:int  [read-only]

The anchor point of the selection.

An anchor point is the stable end of the selection. When the selection is extended, the anchor point does not change. The anchor point can be at either the beginning or the end of the selection.


Implementation
    public function get anchorPosition():int
currentCellSelectionFormatproperty 
currentCellSelectionFormat:SelectionFormat  [read-only]

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The current Cell SelectionFormat object.

The current cell SelectionFormat object is chosen from the SelectionFormat objects assigned to the unfocusedCellSelectionFormat, inactiveCellSelectionFormat and focusedCellSelectionFormat properties based on the current state of the windowActive and focused properties.


Implementation
    public function get currentCellSelectionFormat():SelectionFormat

See also

currentSelectionFormatproperty 
currentSelectionFormat:SelectionFormat  [read-only]

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The current SelectionFormat object.

The current SelectionFormat object is chosen from the SelectionFormat objects assigned to the unfocusedSelectionFormat, inactiveSelectionFormat and focusedSelectionFormat properties based on the current state of the windowActive and focused properties.


Implementation
    public function get currentSelectionFormat():SelectionFormat

See also

currentTableproperty 
currentTable:TableElement


Implementation
    public function get currentTable():TableElement
    public function set currentTable(value:TableElement):void
editingModeproperty 
editingMode:String  [read-only]

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The editing mode.

The editing mode indicates whether the text flow supports selection, editing, or only reading. A text flow is made selectable by assigning a selection manager and editable by assigning an edit manager. Constants representing the editing modes are defined in the EditingMode class.


Implementation
    public function get editingMode():String

See also

focusedproperty 
focused:Boolean  [read-only]

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Indicates whether a container in the text flow has the focus.

The focused property is true if any of the containers in the text flow has key focus.


Implementation
    public function get focused():Boolean
focusedCellSelectionFormatproperty 
focusedCellSelectionFormat:SelectionFormat

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The SelectionFormat object used to draw cell selections in a focused container.


Implementation
    public function get focusedCellSelectionFormat():SelectionFormat
    public function set focusedCellSelectionFormat(value:SelectionFormat):void

See also

focusedSelectionFormatproperty 
focusedSelectionFormat:SelectionFormat

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The SelectionFormat object used to draw the selection in a focused container.


Implementation
    public function get focusedSelectionFormat():SelectionFormat
    public function set focusedSelectionFormat(value:SelectionFormat):void

See also

inactiveCellSelectionFormatproperty 
inactiveCellSelectionFormat:SelectionFormat

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The SelectionFormat object used to draw cell selections when they are not in the active window.


Implementation
    public function get inactiveCellSelectionFormat():SelectionFormat
    public function set inactiveCellSelectionFormat(value:SelectionFormat):void

See also

inactiveSelectionFormatproperty 
inactiveSelectionFormat:SelectionFormat

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The SelectionFormat object used to draw the selection when it is not in the active window.


Implementation
    public function get inactiveSelectionFormat():SelectionFormat
    public function set inactiveSelectionFormat(value:SelectionFormat):void

See also

pointFormatproperty 
pointFormat:ITextLayoutFormat  [read-only]

The format that will be applied to inserted text. TBD: pointFormat needs to be extended to remember user styles and "undefine" of formats from calls to IEditManager.undefineFormat with leafFormat values on a point selection.


Implementation
    protected function get pointFormat():ITextLayoutFormat
selectionTypeproperty 
selectionType:String  [read-only]

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Indicates the type of selection.

The selectionType describes the kind of selection. It can either be SelectionType.TEXT or SelectionType.CELLS


Implementation
    public function get selectionType():String

See also

SelectTableproperty 
public static var SelectTable:String = selectTable

Cursor for selection of table

SelectTableColumnproperty 
public static var SelectTableColumn:String = selectTableColumn

Cursor for selection of table column

selectTableCursorDrawCommandsproperty 
public var selectTableCursorDrawCommands:Vector.<int>

selectTableCursorPointsproperty 
public var selectTableCursorPoints:Vector.<Number>

SelectTableRowproperty 
public static var SelectTableRow:String = selectTableRow

Cursor for selection of table row

subManagerproperty 
subManager:ISelectionManager

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The ISelectionManager object used to for cell selections nested within the TextFlow managed by this ISelectionManager.


Implementation
    public function get subManager():ISelectionManager
    public function set subManager(value:ISelectionManager):void
superManagerproperty 
superManager:ISelectionManager

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The ISelectionManager object used to manage the parent TextFlow of this ISelectionManager (i.e. for cell ISelectionManagers).


Implementation
    public function get superManager():ISelectionManager
    public function set superManager(value:ISelectionManager):void
textFlowproperty 
textFlow:TextFlow

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The TextFlow object managed by this selection manager.

A selection manager manages a single text flow. A selection manager can also be assigned to a text flow by setting the interactionManager property of the TextFlow object.


Implementation
    public function get textFlow():TextFlow
    public function set textFlow(value:TextFlow):void

See also

unfocusedCellSelectionFormatproperty 
unfocusedCellSelectionFormat:SelectionFormat

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The SelectionFormat object used to draw cell selections when they are not in a focused container, but are in the active window.


Implementation
    public function get unfocusedCellSelectionFormat():SelectionFormat
    public function set unfocusedCellSelectionFormat(value:SelectionFormat):void

See also

unfocusedSelectionFormatproperty 
unfocusedSelectionFormat:SelectionFormat

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

The SelectionFormat object used to draw the selection when it is not in a focused container, but is in the active window.


Implementation
    public function get unfocusedSelectionFormat():SelectionFormat
    public function set unfocusedSelectionFormat(value:SelectionFormat):void

See also

useTableSelectionCursorsproperty 
tlf_internal static var useTableSelectionCursors:Boolean = false

windowActiveproperty 
windowActive:Boolean  [read-only]

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Indicates whether the window associated with the text flow is active.

The windowActive property is true if the window displaying with the text flow is the active window.


Implementation
    public function get windowActive():Boolean
Constructor Detail
SelectionManager()Constructor
public function SelectionManager()

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Creates a SelectionManager object.

Assign a SelectionManager object to the interactionManager property of a text flow to enable text selection.

Method Detail
activateHandler()method
public function activateHandler(event:Event):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes an activate event.

Parameters

event:Event

clearSelection()method 
public function clearSelection():void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Clears the selection shapes.

createSelectTableColumnCursor()method 
public function createSelectTableColumnCursor():MouseCursorData

Create a select table column cursor

Returns
MouseCursorData
createSelectTableCursor()method 
public function createSelectTableCursor():MouseCursorData

Create a select table cursor

Returns
MouseCursorData
createSelectTableRowCursor()method 
public function createSelectTableRowCursor():MouseCursorData

Create a select row cursor

Returns
MouseCursorData
deactivateHandler()method 
public function deactivateHandler(event:Event):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes a deactivate event.

Parameters

event:Event

deselect()method 
public function deselect():void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

See also

doOperation()method 
public function doOperation(op:FlowOperation):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Perform a SelectionManager operation - these may never modify the flow but clients still are able to cancel them.

Parameters

op:FlowOperation

editHandler()method 
public function editHandler(event:Event):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes an edit event.

Edit events are dispatched for cut, copy, paste, and selectAll commands.

Parameters

event:Event

flushPendingOperations()method 
public function flushPendingOperations():void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

focusChangeHandler()method 
public function focusChangeHandler(event:FocusEvent):void

Processes a focusChange event.

Parameters

event:FocusEvent

focusInHandler()method 
public function focusInHandler(event:FocusEvent):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes a focusIn event.

Parameters

event:FocusEvent

focusOutHandler()method 
public function focusOutHandler(event:FocusEvent):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes a focusOut event.

Parameters

event:FocusEvent

getCellRange()method 
public function getCellRange():CellRange

Returns
CellRange
getCommonCharacterFormat()method 
public function getCommonCharacterFormat(range:TextRange = null):TextLayoutFormat

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Gets the character format attributes that are common to all characters in the specified text range or current selection.

Format attributes that do not have the same value for all characters in the specified element range or selection are set to null in the returned TextLayoutFormat instance.

Parameters

range:TextRange (default = null) — The optional range of text for which common attributes are requested. If null, the current selection is used.

Returns
TextLayoutFormat — The common character style settings
getCommonContainerFormat()method 
public function getCommonContainerFormat(range:TextRange = null):TextLayoutFormat

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Gets the container format attributes that are common to all containers in the specified text range or current selection.

Format attributes that do not have the same value for all containers in the specified element range or selection are set to null in the returned TextLayoutFormat instance.

Parameters

range:TextRange (default = null) — The optional range of text for which common attributes are requested. If null, the current selection is used.

Returns
TextLayoutFormat — The common container style settings
getCommonParagraphFormat()method 
public function getCommonParagraphFormat(range:TextRange = null):TextLayoutFormat

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Gets the paragraph format attributes that are common to all paragraphs in the specified text range or current selection.

Format attributes that do not have the same value for all paragraphs in the specified element range or selection are set to null in the returned TextLayoutFormat instance.

Parameters

range:TextRange (default = null) — The optional range of text for which common attributes are requested. If null, the current selection is used.

Returns
TextLayoutFormat — The common paragraph style settings
getSelectionState()method 
public function getSelectionState():SelectionState

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Gets the SelectionState object of the current selection.

Returns
SelectionState

See also

hasAnySelection()method 
public function hasAnySelection():Boolean

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Indicates whether there is a text or cell selection.

Returns true if there is either a range selection or a point selection. By default, when a selection manager is first set up, there is no selection (the start and end are -1).

Returns
Boolean
hasCellRangeSelection()method 
public function hasCellRangeSelection():Boolean

Returns
Boolean
hasSelection()method 
public function hasSelection():Boolean

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Indicates whether there is a text selection.

Returns true if there is either a range selection or a point selection. By default, when a selection manager is first set up, there is no selection (the start and end are -1).

Returns
Boolean
imeStartCompositionHandler()method 
public function imeStartCompositionHandler(event:IMEEvent):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes an imeStartComposition event

Parameters

event:IMEEvent

isRangeSelection()method 
public function isRangeSelection():Boolean

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Indicates whether the selection covers a range of text.

Returns true if there is a selection that extends past a single position.

Returns
Boolean
keyDownHandler()method 
public function keyDownHandler(event:KeyboardEvent):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes a keyDown event.

Parameters

event:KeyboardEvent

keyFocusChangeHandler()method 
public function keyFocusChangeHandler(event:FocusEvent):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes a keyFocusChange event.

Parameters

event:FocusEvent

keyUpHandler()method 
public function keyUpHandler(event:KeyboardEvent):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes a keyUp event.

Parameters

event:KeyboardEvent

menuSelectHandler()method 
public function menuSelectHandler(event:ContextMenuEvent):void

Processes a menuSelect event.

Parameters

event:ContextMenuEvent

mouseDoubleClickHandler()method 
public function mouseDoubleClickHandler(event:MouseEvent):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes a mouseDoubleClick event.

Parameters

event:MouseEvent

mouseDownHandler()method 
public function mouseDownHandler(event:MouseEvent):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes a mouseDown event.

Parameters

event:MouseEvent

mouseMoveHandler()method 
public function mouseMoveHandler(event:MouseEvent):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes a mouseMove event.

Parameters

event:MouseEvent

mouseOutHandler()method 
public function mouseOutHandler(event:MouseEvent):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes a mouseOut event.

Parameters

event:MouseEvent

mouseOverHandler()method 
public function mouseOverHandler(event:MouseEvent):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes a mouseOver event.

Parameters

event:MouseEvent

mouseUpHandler()method 
public function mouseUpHandler(event:MouseEvent):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes a mouseUp event.

Parameters

event:MouseEvent

mouseWheelHandler()method 
public function mouseWheelHandler(event:MouseEvent):void

Processes a mouseWheel event.

Parameters

event:MouseEvent

notifyInsertOrDelete()method 
public function notifyInsertOrDelete(absolutePosition:int, length:int):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Updates the selection manager when text is inserted or deleted.

Operations must call notifyInsertOrDelete when changing the text in the text flow. The selection manager adjusts index-based position indicators accordingly. If you create a new Operation class that changes text in a text flow directly (not using another operation) your operation must call this function to keep the selection up to date.

Parameters

absolutePosition:int — The point in the text where the change was made.
 
length:int — A positive or negative number indicating how many characters were inserted or deleted.

refreshSelection()method 
public function refreshSelection():void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Redisplays the selection shapes.

Note: You do not need to call this method directly. It is called automatically.

selectAll()method 
public function selectAll():void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

See also

selectCell()method 
public function selectCell(cell:TableCellElement):void

Select a table cell.

Parameters

cell:TableCellElement

selectCellAt()method 
public function selectCellAt(table:TableElement, rowIndex:int, colIndex:int):void

Select table cells at the specified index.

Parameters

table:TableElement
 
rowIndex:int
 
colIndex:int

selectCellRange()method 
public function selectCellRange(anchorCoords:CellCoordinates, activeCoords:CellCoordinates):void

Select a range of table cells.

Parameters

anchorCoords:CellCoordinates
 
activeCoords:CellCoordinates

selectCells()method 
public function selectCells(cells:Vector.<TableCellElement>):void

Select table cells at the specified index

Parameters

cells:Vector.<TableCellElement>

selectCellTextFlow()method 
public function selectCellTextFlow(cell:TableCellElement):void

Select a table cell text flow

Parameters

cell:TableCellElement

selectColumn()method 
public function selectColumn(column:TableColElement):void

Select a table column.

Parameters

column:TableColElement

selectColumnAt()method 
public function selectColumnAt(table:TableElement, index:int):void

Select a table column at the specified index

Parameters

table:TableElement
 
index:int

selectColumns()method 
public function selectColumns(columns:Array):void

Selects the table columns provided

Parameters

columns:Array

selectFirstPosition()method 
public function selectFirstPosition():void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

See also

selectLastPosition()method 
public function selectLastPosition():void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

See also

selectRange()method 
public function selectRange(anchorPosition:int, activePosition:int):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Parameters

anchorPosition:int
 
activePosition:int

See also

selectRow()method 
public function selectRow(row:TableRowElement):void

Select the specified table row.

Parameters

row:TableRowElement

selectRowAt()method 
public function selectRowAt(table:TableElement, index:int):void

Select a table row at the specified index

Parameters

table:TableElement
 
index:int

selectRows()method 
public function selectRows(rows:Array):void

Selects the table rows provided

Parameters

rows:Array

selectTable()method 
public function selectTable(table:TableElement):void

Select all cells in a table.

Parameters

table:TableElement

setCellRange()method 
public function setCellRange(range:CellRange):void

Parameters

range:CellRange

setFocus()method 
public function setFocus():void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Gives the focus to the first container in the selection.

setMouseCursor()method 
protected function setMouseCursor(cursor:String):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10.2, AIR 2.0

Set the Mouse cursor.

Parameters

cursor:String — New cursor value, MouseCursor.AUTO if mouse is going off text, MouseCursor.IBEAM if mouse is going into text

setSelectionState()method 
public function setSelectionState(sel:SelectionState):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Sets the SelectionState object of the current selection.

Parameters

sel:SelectionState

See also

softKeyboardActivatingHandler()method 
public function softKeyboardActivatingHandler(event:Event):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10.2, AIR 1.5

Processes an softKeyboardActivating event

Parameters

event:Event

textInputHandler()method 
public function textInputHandler(event:TextEvent):void

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Processes a TextEvent.

Parameters

event:TextEvent