blockly > 이벤트 > CommentMove
Events.CommentMove 클래스
리스너에게 워크스페이스 주석이 이동했음을 알립니다.
서명:
export declare class CommentMove extends CommentBase
확장: CommentBase
생성자
생성자 | 수정자 | 설명 |
---|---|---|
(constructor)(opt_comment) | CommentMove 클래스의 새 인스턴스를 생성합니다. |
속성
속성 | 수정자 | 유형 | 설명 |
---|---|---|---|
comment_? | WorkspaceComment | (선택사항) 이동되는 댓글입니다. | |
newCoordinate_? | 좌표 | (선택사항) 이동 후 댓글의 위치(작업공간 좌표)입니다. | |
oldCoordinate_? | 좌표 | (선택사항) 이동 전의 주석 위치(작업공간 좌표)입니다. | |
이유 | 문자열[] | (선택사항) 이 이동의 목적에 관한 설명입니다. 알려진 값은 다음과 같습니다. 'drag': 드래그 작업이 완료되었습니다. 'snap': 그리드에 맞게 댓글이 이동했습니다. '인바운드': 블록이 스크롤되지 않는 작업공간으로 다시 푸시되었습니다. 'create': 역직렬화를 통해 생성된 블록입니다. 'cleanup': 워크스페이스가 최상위 블록을 정렬했습니다. 이벤트 병합은 여러 가지 이유(['drag', 'inbounds', 'snap'])를 만들 수 있습니다. | |
type | EventType |
메서드
메서드 | 수정자 | 설명 |
---|---|---|
isNull() | 이 이벤트는 상태 변경을 기록하나요? | |
recordNew() | 댓글의 새 위치를 기록합니다. 이동 후 호출됩니다. 한 번만 호출할 수 있습니다. | |
run(forward) | 이동 이벤트를 실행합니다. | |
setOldCoordinate(xy) | 이동하기 전에 위치를 재정의합니다. 이동이 끝날 때까지 이벤트를 만들지 않지만 원래 위치를 알고 있는 경우에 사용합니다. | |
setReason(reason) | 이동 이벤트의 이유를 설정합니다. | |
toJson() | 이벤트를 JSON으로 인코딩합니다. |