包 | flashx.undo |
类 | public class UndoManager |
继承 | UndoManager Object |
实现 | IUndoManager |
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
撤消管理器维护 IOperation 对象的两个堆栈。执行可取消的操作后,会将该操作放置到撤消堆栈中。如果撤消了该操作,则会将该操作从撤消堆栈中删除,取消该操作,然后将其放置到重做堆栈中。同样,如果随后重做了该操作,则会将该操作从重做堆栈中删除,重新执行该操作,然后将其放置到撤消堆栈中。如果初次执行了另一操作,则会清除重做堆栈。
如果对 TextFlow 直接进行修改(不通过对编辑管理器的调用,而是直接通过对受管理的 FlowElement 对象的调用),则编辑管理器会清除撤消堆栈以防止堆栈与当前状态不同步。
相关 API 元素
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
undoAndRedoItemLimit : int
要跟踪的可撤消操作或可重做操作的最大数目。 | UndoManager |
方法 | 由以下参数定义 | ||
---|---|---|---|
创建 UndoManager 对象。 | UndoManager | ||
指示当前是否存在可以重做的操作。 | UndoManager | ||
指示当前是否存在可以撤消的操作。 | UndoManager | ||
同时清除撤消历史记录和重做历史记录。 | UndoManager | ||
清除重做堆栈。 | UndoManager | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
返回要重做的下一个操作。 | UndoManager | ||
返回要撤消的下一个操作。 | UndoManager | ||
从重做堆栈中删除要重做的下一个操作,并返回该操作。 | UndoManager | ||
从撤消堆栈中删除要撤消的下一个操作,并返回该操作。 | UndoManager | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
将可重做的操作添加到重做堆栈中。 | UndoManager | ||
将可撤消的操作添加到撤消堆栈中。 | UndoManager | ||
从重做堆栈中删除下一个 IOperation 对象,并调用该对象的 performRedo() 函数。 | UndoManager | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
从撤消堆栈中删除下一个 IOperation 对象,并调用该对象的 performUndo() 函数。 | UndoManager | ||
返回指定对象的原始值。 | Object |
undoAndRedoItemLimit | 属性 |
UndoManager | () | 构造函数 |
public function UndoManager()
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
创建 UndoManager 对象。
canRedo | () | 方法 |
canUndo | () | 方法 |
clearAll | () | 方法 |
public function clearAll():void
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
同时清除撤消历史记录和重做历史记录。
clearRedo | () | 方法 |
peekRedo | () | 方法 |
public function peekRedo():IOperation
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回要重做的下一个操作。
返回IOperation — (可重做的 IOperation 对象),或者 null (如果在堆栈中没有可重做的操作)。
|
peekUndo | () | 方法 |
public function peekUndo():IOperation
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回要撤消的下一个操作。
返回IOperation — (可撤消的 IOperation 对象),或者 null (如果在堆栈中没有可撤消的操作)。
|
popRedo | () | 方法 |
public function popRedo():IOperation
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
从重做堆栈中删除要重做的下一个操作,并返回该操作。
返回IOperation — (可重做的 IOperation 对象),或者 null (如果在堆栈中没有可重做的操作)。
|
popUndo | () | 方法 |
public function popUndo():IOperation
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
从撤消堆栈中删除要撤消的下一个操作,并返回该操作。
返回IOperation — (可撤消的 IOperation 对象),或者 null (如果在堆栈中没有可撤消的操作)。
|
pushRedo | () | 方法 |
public function pushRedo(operation:IOperation):void
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
将可重做的操作添加到重做堆栈中。
参数
operation:IOperation |
pushUndo | () | 方法 |
public function pushUndo(operation:IOperation):void
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
将可撤消的操作添加到撤消堆栈中。
参数
operation:IOperation |
redo | () | 方法 |
public function redo():void
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
从重做堆栈中删除下一个 IOperation 对象,并调用该对象的 performRedo() 函数。
相关 API 元素
undo | () | 方法 |
public function undo():void
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
从撤消堆栈中删除下一个 IOperation 对象,并调用该对象的 performUndo() 函数。
相关 API 元素
Tue Jun 12 2018, 11:04 AM Z