套件 | 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, 03:47 PM Z