Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
The UndoManager class manages the history of editing operations on a text flow so
that these operations can be undone and redone.
The undo manager maintains two stacks of IOperation objects. When a reversible
operation is executed, it is placed on the undo stack. If that operation is undone,
it is removed from the undo stack, reversed, and placed on the redo stack. Likewise,
if that operation is then redone, it is removed from the redo stack, re-executed, and
then placed onto the undo stack again. If another operation is executed first, the redo
stack is cleared.
If the TextFlow is modified directly (not via
calls to the edit manager, but directly via calls to the managed FlowElement objects), then the edit manager
clears the undo stack to prevent the stack from getting out of sync with the current state.
undoAndRedoItemLimit:int
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
The maximum number of undoable or redoable operations to track.
To disable the undo function, set this value to 0.
Implementation public function get undoAndRedoItemLimit():int
public function set undoAndRedoItemLimit(value:int):void
public function UndoManager()
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Creates an UndoManager object.
public function canRedo():Boolean
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Indicates whether there is currently an operation that can be redone.
Returns | Boolean — Boolean true , if there is an operation on the redo stack that can be redone.
Otherwise, false .
|
public function canUndo():Boolean
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Indicates whether there is currently an operation that can be undone.
Returns | Boolean — Boolean true , if there is an operation on the undo stack that can be reversed.
Otherwise, false .
|
public function clearAll():void
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Clears both the undo and the redo histories.
public function clearRedo():void
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Clears the redo stack.
public function peekRedo():IOperation
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Returns the next operation to be redone.
Returns | IOperation — IOperation The redoable IOperation object, or null , if no redoable operation
is on the stack.
|
public function peekUndo():IOperation
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Returns the next operation to be undone.
Returns | IOperation — IOperation The undoable IOperation object, or null , if no undoable operation
is on the stack.
|
public function popRedo():IOperation
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Removes the next operation to be redone from the redo stack, and returns it.
Returns | IOperation — IOperation The redoable IOperation object, or null , if no redoable operation
is on the stack.
|
public function popUndo():IOperation
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Removes the next operation to be undone from the undo stack, and returns it.
Returns | IOperation — IOperation The undoable IOperation object, or null , if no undoable operation
is on the stack.
|
public function pushRedo(operation:IOperation):void
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Adds a redoable operation to the redo stack.
Parameters
public function pushUndo(operation:IOperation):void
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Adds an undoable operation to the undo stack.
Parameters
public function redo():void
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Removes the next IOperation object from the redo stack and calls the performRedo()
function of that object.
See also
public function undo():void
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Removes the next IOperation object from the undo stack and calls the performUndo()
function of that object.
See also