Package | flashx.undo |
Class | public class UndoManager |
Inheritance | UndoManager Object |
Implements | IUndoManager |
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
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.
Related API Elements
Property | Defined By | ||
---|---|---|---|
constructor : Object
A reference to the class object or constructor function for a given object instance. | Object | ||
undoAndRedoItemLimit : int
The maximum number of undoable or redoable operations to track. | UndoManager |
Method | Defined By | ||
---|---|---|---|
Creates an UndoManager object. | UndoManager | ||
Indicates whether there is currently an operation that can be redone. | UndoManager | ||
Indicates whether there is currently an operation that can be undone. | UndoManager | ||
Clears both the undo and the redo histories. | UndoManager | ||
Clears the redo stack. | UndoManager | ||
Indicates whether an object has a specified property defined. | Object | ||
Indicates whether an instance of the Object class is in the prototype chain of the object specified
as the parameter. | Object | ||
Returns the next operation to be redone. | UndoManager | ||
Returns the next operation to be undone. | UndoManager | ||
Removes the next operation to be redone from the redo stack, and returns it. | UndoManager | ||
Removes the next operation to be undone from the undo stack, and returns it. | UndoManager | ||
Indicates whether the specified property exists and is enumerable. | Object | ||
Adds a redoable operation to the redo stack. | UndoManager | ||
Adds an undoable operation to the undo stack. | UndoManager | ||
Removes the next IOperation object from the redo stack and calls the performRedo()
function of that object. | UndoManager | ||
Sets the availability of a dynamic property for loop operations. | Object | ||
Returns the string representation of this object, formatted according to locale-specific conventions. | Object | ||
Returns the string representation of the specified object. | Object | ||
Removes the next IOperation object from the undo stack and calls the performUndo()
function of that object. | UndoManager | ||
Returns the primitive value of the specified object. | Object |
undoAndRedoItemLimit | property |
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
UndoManager | () | Constructor |
public function UndoManager()
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Creates an UndoManager object.
canRedo | () | method |
canUndo | () | method |
clearAll | () | method |
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.
clearRedo | () | method |
public function clearRedo():void
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Clears the redo stack.
peekRedo | () | method |
public function peekRedo():IOperation
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Returns the next operation to be redone.
ReturnsIOperation — The redoable IOperation object, or null , if no redoable operation
is on the stack.
|
peekUndo | () | method |
public function peekUndo():IOperation
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Returns the next operation to be undone.
ReturnsIOperation — The undoable IOperation object, or null , if no undoable operation
is on the stack.
|
popRedo | () | method |
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.
ReturnsIOperation — The redoable IOperation object, or null , if no redoable operation
is on the stack.
|
popUndo | () | method |
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.
ReturnsIOperation — The undoable IOperation object, or null , if no undoable operation
is on the stack.
|
pushRedo | () | method |
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
operation:IOperation |
pushUndo | () | method |
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
operation:IOperation |
redo | () | method |
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.
Related API Elements
undo | () | method |
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.
Related API Elements
Thu Dec 6 2018, 01:12 PM -08:00