Adobe® Flex® 4 Language Reference
Hide Packages and Classes List |  Packages  |  Classes  |  Index  |  Appendixes
flashx.textLayout.edit 
ElementRange 
Packageflashx.textLayout.edit
Classpublic class ElementRange
InheritanceElementRange Inheritance Object

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

The ElementRange class represents the range of objects selected within a text flow.

The beginning elements (such as firstLeaf) are always less than or equal to the end elements (in this case, lastLeaf) for each pair of values in an element range.

See also



Public Properties
 PropertyDefined By
  absoluteEnd : int
The absolute text position of the FlowLeafElement object that contains the end of the range.
ElementRange
  absoluteStart : int
The absolute text position of the FlowLeafElement object that contains the start of the range.
ElementRange
  characterFormat : flashx.textLayout.formats:ITextLayoutFormat
[read-only] The format attributes of the characters in the range.
ElementRange
 Inheritedconstructor : Object
A reference to the class object or constructor function for a given object instance.
Object
  containerFormat : flashx.textLayout.formats:ITextLayoutFormat
[read-only] The format attributes of the container displaying the range.
ElementRange
  firstLeaf : FlowLeafElement
The FlowLeafElement object that contains the start of the range.
ElementRange
  firstParagraph : ParagraphElement
The ParagraphElement object that contains the start of the range.
ElementRange
  lastLeaf : FlowLeafElement
The FlowLeafElement object that contains the end of the range.
ElementRange
  lastParagraph : ParagraphElement
The ParagraphElement object that contains the end of the range.
ElementRange
  paragraphFormat : flashx.textLayout.formats:ITextLayoutFormat
[read-only] The format attributes of the paragraph containing the range.
ElementRange
 Inheritedprototype : Object
[static] A reference to the prototype object of a class or function object.
Object
  textFlow : flashx.textLayout.elements:TextFlow
The TextFlow object that contains the range.
ElementRange
Public Methods
 MethodDefined By
  
[static] Creates an ElementRange object.
ElementRange
 Inherited
Indicates whether an object has a specified property defined.
Object
 Inherited
Indicates whether an instance of the Object class is in the prototype chain of the object specified as the parameter.
Object
 Inherited
Indicates whether the specified property exists and is enumerable.
Object
 Inherited
Sets the availability of a dynamic property for loop operations.
Object
 Inherited
Returns the string representation of this object, formatted according to locale-specific conventions.
Object
 Inherited
Returns the string representation of the specified object.
Object
 Inherited
Returns the primitive value of the specified object.
Object
Property Detail

absoluteEnd

property
absoluteEnd:int

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

The absolute text position of the FlowLeafElement object that contains the end of the range.



Implementation
    public function get absoluteEnd():int
    public function set absoluteEnd(value:int):void

absoluteStart

property 
absoluteStart:int

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

The absolute text position of the FlowLeafElement object that contains the start of the range.



Implementation
    public function get absoluteStart():int
    public function set absoluteStart(value:int):void

characterFormat

property 
characterFormat:flashx.textLayout.formats:ITextLayoutFormat  [read-only]

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

The format attributes of the characters in the range.

If the range spans more than one FlowElement object, which means that more than one character format may exist within the range, the format of the first FlowElement object is returned.



Implementation
    public function get characterFormat():flashx.textLayout.formats:ITextLayoutFormat

containerFormat

property 
containerFormat:flashx.textLayout.formats:ITextLayoutFormat  [read-only]

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

The format attributes of the container displaying the range.

If the range spans more than one container, the format of the first container is returned.



Implementation
    public function get containerFormat():flashx.textLayout.formats:ITextLayoutFormat

firstLeaf

property 
firstLeaf:FlowLeafElement

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

The FlowLeafElement object that contains the start of the range.



Implementation
    public function get firstLeaf():FlowLeafElement
    public function set firstLeaf(value:FlowLeafElement):void

firstParagraph

property 
firstParagraph:ParagraphElement

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

The ParagraphElement object that contains the start of the range.



Implementation
    public function get firstParagraph():ParagraphElement
    public function set firstParagraph(value:ParagraphElement):void

lastLeaf

property 
lastLeaf:FlowLeafElement

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

The FlowLeafElement object that contains the end of the range.



Implementation
    public function get lastLeaf():FlowLeafElement
    public function set lastLeaf(value:FlowLeafElement):void

lastParagraph

property 
lastParagraph:ParagraphElement

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

The ParagraphElement object that contains the end of the range.



Implementation
    public function get lastParagraph():ParagraphElement
    public function set lastParagraph(value:ParagraphElement):void

paragraphFormat

property 
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat  [read-only]

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

The format attributes of the paragraph containing the range.

If the range spans more than one paragraph, the format of the first paragraph is returned.



Implementation
    public function get paragraphFormat():flashx.textLayout.formats:ITextLayoutFormat

textFlow

property 
textFlow:flashx.textLayout.elements:TextFlow

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

The TextFlow object that contains the range.



Implementation
    public function get textFlow():flashx.textLayout.elements:TextFlow
    public function set textFlow(value:flashx.textLayout.elements:TextFlow):void
Method Detail

createElementRange

()method
public static function createElementRange(textFlow:flashx.textLayout.elements:TextFlow, absoluteStart:int, absoluteEnd:int):ElementRange

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

Creates an ElementRange object.

Parameters

textFlow:flashx.textLayout.elements:TextFlow — the text flow
 
absoluteStart:int — absolute text position of the first character in the text range
 
absoluteEnd:int — one beyond the absolute text position of the last character in the text range

Returns
ElementRange