Packageflashx.textLayout.operations
Classpublic class MoveChildrenOperation
InheritanceMoveChildrenOperation Inheritance FlowTextOperation Inheritance FlowOperation Inheritance Object

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

The MoveChildrenOperation class allows moving a set of siblings out of its immediate parent chain, and the operation removes any empty ancestor chain left behind.

See also

flashx.textLayout.elements.FlowElement
flashx.textLayout.edit.EditManager
flashx.textLayout.events.FlowOperationEvent


Public Properties
 PropertyDefined By
 InheritedabsoluteEnd : int
The absolute end point of the range of text to which this operation is applied.
FlowTextOperation
 InheritedabsoluteStart : int
The absolute start point of the range of text to which this operation is applied.
FlowTextOperation
 InheritedbeginGeneration : uint
[read-only] The text flow generation before the operation.
FlowOperation
  destination : FlowGroupElement
Specifies the new parent of the items.
MoveChildrenOperation
  destinationIndex : int
Specifies the new child index of the first element.
MoveChildrenOperation
 InheritedendGeneration : uint
[read-only] The text flow generation after the operation.
FlowOperation
  numChildren : int
Specifies the index of the first item to move.
MoveChildrenOperation
 InheritedoriginalSelectionState : SelectionState
The selection state at the start of the operation.
FlowTextOperation
  source : FlowGroupElement
Specifies the parent of the item(s) to move.
MoveChildrenOperation
  sourceIndex : int
Specifies the number of children to move.
MoveChildrenOperation
 InheritedtextFlow : TextFlow
The TextFlow object to which this operation is applied.
FlowOperation
 InheriteduserData : *
Arbitrary data associated with an element.
FlowOperation
Public Methods
 MethodDefined By
  
MoveChildrenOperation(operationState:SelectionState, source:FlowGroupElement, sourceIndex:int, numChildren:int, destination:FlowGroupElement, destinationIndex:int)
Creates a MoveChildrenOperation object.
MoveChildrenOperation
 Inherited
canUndo():Boolean
Test if this operation be placed on the undo stack.
FlowOperation
 Inherited
doOperation():Boolean
Executes the operation.
FlowOperation
 Inherited
[override] Re-executes the operation.
FlowTextOperation
 Inherited
Reverses the operation.
FlowOperation
Property Detail
destinationproperty
destination:FlowGroupElement

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

Specifies the new parent of the items.


Implementation
    public function get destination():FlowGroupElement
    public function set destination(value:FlowGroupElement):void
destinationIndexproperty 
destinationIndex:int

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

Specifies the new child index of the first element.


Implementation
    public function get destinationIndex():int
    public function set destinationIndex(value:int):void
numChildrenproperty 
numChildren:int

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

Specifies the index of the first item to move.


Implementation
    public function get numChildren():int
    public function set numChildren(value:int):void
sourceproperty 
source:FlowGroupElement

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

Specifies the parent of the item(s) to move.


Implementation
    public function get source():FlowGroupElement
    public function set source(value:FlowGroupElement):void
sourceIndexproperty 
sourceIndex:int

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

Specifies the number of children to move.


Implementation
    public function get sourceIndex():int
    public function set sourceIndex(value:int):void
Constructor Detail
MoveChildrenOperation()Constructor
public function MoveChildrenOperation(operationState:SelectionState, source:FlowGroupElement, sourceIndex:int, numChildren:int, destination:FlowGroupElement, destinationIndex:int)

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

Creates a MoveChildrenOperation object.

This operation moves a consecutive number of children of source into the destination context. Also, if moving the children leaves the source element with no children, then source will be removed. The removal is done recursively such that if source's parent becomes empty from the removal of source, it too will be deleted, and on up the parent chain.

Parameters
operationState:SelectionState — Specifies the SelectionState of this operation
 
source:FlowGroupElement — Specifies the parent of the item(s) to move.
 
sourceIndex:int — Specifies the index of the first item to move.
 
numChildren:int — Specifies the number of children to move.
 
destination:FlowGroupElement — Specifies the new parent of the items.
 
destinationIndex:int — Specifies the new child index of the first element.