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