패키지 | flashx.undo |
클래스 | public class UndoManager |
상속 | UndoManager Object |
구현 | IUndoManager |
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
실행 취소 관리자는 IOperation 객체의 두 스택을 유지 관리합니다. 되돌릴 수 있는 작업을 실행하면 작업이 실행 취소 스택에 배치됩니다. 해당 작업이 완료되지 않으면 실행 취소 스택에서 제거되고 되돌려지며 다시 실행 스택에 배치됩니다. 마찬가지로 해당 작업이 다시 실행되면 다시 실행 스택에서 제거되고 다시 실행된 후 실행 취소 스택에 다시 배치됩니다. 다른 작업을 먼저 실행하면 다시 실행 스택이 지워집니다.
편집 관리자 호출을 통하지 않고 관리되는 FlowElement 객체 호출을 통해 직접적으로 TextFlow를 수정하면 편집 관리자가 실행 취소 스택이 현재 상태와 동기화된 상태에서 벗어나지 않도록 실행 취소 스택을 지웁니다.
관련 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 | () | 메서드 |
public function clearRedo():void
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
다시 실행 스택을 지웁니다.
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:17 PM Z