Events.BlockMove 클래스
블록이 이동되면 리스너에게 알립니다. 한 연결에서 다른 연결로 또는 작업공간의 한 위치에서 다른 연결로 연결될 수 있습니다.
서명:
export declare class BlockMove extends BlockBase
확장: BlockBase
생성자
생성자 | 수정자 | 설명 |
---|---|---|
(생성자)(opt_block) | BlockMove 클래스의 새 인스턴스를 생성합니다. |
속성
속성 | 수정자 | 유형 | 설명 |
---|---|---|---|
새로운 지도 좌표? | 좌표 | (선택사항) 최상위 블록인 경우 블록의 새로운 X 및 Y 작업공간 좌표입니다. 최상위 블록이 아니면 정의되지 않습니다. | |
newInputName? | 문자열 | (선택사항) 새 입력의 이름입니다. 최상위 블록 또는 상위 블록의 다음 블록인 경우 정의되지 않습니다. | |
newParentId? | 문자열 | (선택사항) 새 상위 블록의 ID입니다. 최상위 블록인 경우에는 정의되지 않습니다. | |
oldCoordinate? | 좌표 | (선택사항) 블록이 최상위 블록인 경우 해당 블록의 이전 X 및 Y 작업공간 좌표입니다. 최상위 블록이 아닌 경우 정의되지 않습니다. | |
oldInputName? | 문자열 | (선택사항) 이전 입력의 이름입니다. 최상위 블록 또는 상위 블록의 다음 블록인지는 정의되지 않습니다. | |
oldParentId? | 문자열 | (선택사항) 이전 상위 블록의 ID입니다. 최상위 블록인 경우에는 정의되지 않습니다. | |
이유가 무엇인가요? | 문자열[] | (선택사항) 이동의 용도에 대한 설명 알려진 값에는 '드래그'가 포함됩니다. -- 드래그 작업이 완료되었습니다. '범프' -- 잘못된 연결로 인해 차단이 처리되었습니다. '스냅' -- 블록이 그리드에 맞게 이동했습니다. '인바운드' -- 블록이 스크롤되지 않는 작업공간으로 다시 푸시되었습니다. '연결' -- 블록이 다른 블록에 연결되었습니다. '연결 해제' -- 블록이 다른 블록에서 연결 해제되었습니다. '만들기' -- XML을 통해 생성된 블록. '정리' -- 작업공간에 정렬된 최상위 블록. 일정 병합으로 인해 ['드래그', '범프', '맞추기'] 등 여러 가지 이유가 발생할 수 있습니다. | |
type | 문자열 |
메서드
메서드 | 수정자 | 설명 |
---|---|---|
isNull() | 이 이벤트가 상태 변경을 기록하나요? | |
recordNew() | 블록의 새 위치를 기록합니다. 이전 후 호출됩니다. | |
실행(정방향) | 이동 이벤트를 실행합니다. | |
setReason(reason) | 이동 이벤트의 이유를 설정합니다. | |
toJson() | 이벤트를 JSON으로 인코딩합니다. |