차단 > 연결

연결 클래스

블록 간 연결에 대한 클래스입니다.

서명:

export declare class Connection implements IASTNodeLocationWithBlock 

구현: IASTNodeLocationWithBlock

생성자

생성자 수정자 설명
(생성자)(소스, 유형) Connection 클래스의 새 인스턴스를 생성합니다.

속성

속성 수정자 유형 설명
CAN_CONNECT static 숫자 두 연결이 호환되는지 확인하는 상수.
REASON_CHECKS_FAILED static 숫자
REASON_DIFFERENT_WORKSPACES static 숫자
REASON_DRAG_CHECKS_FAILED static 숫자
REASON_PREVIOUS_AND_OUTPUT static 숫자
REASON_SELF_CONNECTION static 숫자
REASON_SHADOW_PARENT static 숫자
REASON_TARGET_NULL static 숫자
REASON_WRONG_TYPE static 숫자
sourceBlock_ protected 차단
targetConnection 연결 | 없음 이 연결이 연결되는 연결입니다. 연결되지 않은 경우 null입니다.
type 숫자

메서드

메서드 수정자 설명
connect_(childConnection) protected 두 연결을 함께 연결합니다. 이것은 상위 블록의 연결입니다.
연결(기타 연결) 이 연결을 다른 연결에 연결합니다.
disconnect()를 호출할 수 있습니다. 이 연결을 해제합니다.
disconnectInternal(setParent) protected 이 연결로 연결된 블록 2개의 연결을 해제합니다.
getCheck() 연결의 호환성을 가져옵니다.
getConnectionForOrphanedConnection(startBlock, orphanConnection) static 지정된 연결을 수락할 연결 (startBlock에서 시작)을 반환합니다. 여기에는 호환되는 연결 유형 및 연결 확인이 포함됩니다.
getParentAndChildConnections() protected 이 연결과 연결된 연결을 고려하여 상위 연결 (상위) 및 하위 연결 (하위)을 반환합니다.
getShadowDom(returnCurrent) 연결의 섀도우 블록에 대한 xml 표현을 반환합니다.
getShadowState(returnCurrent) 연결의 섀도 블록의 직렬화된 객체 표현을 반환합니다.
getSourceBlock() 이 연결의 소스 블록을 가져옵니다.
isConnected() 연결되어 있나요?
isSuperior() 연결이 우수한 블록 (소스 스택에서 더 높은 블록)에 속해 있나요?
onCheckChanged_() protected 이 연결의 호환 가능한 유형이 변경되었을 때 호출할 함수입니다.
reconnect(차단, inputName) 이 연결을 지정된 블록의 이름이 지정된 입력에 다시 연결합니다. 이미 해당 입력에 연결된 연결이 있는 경우 해당 연결이 끊어집니다.
respawnShadow_() protected 이 연결에 연결된 섀도우 블록이 있는 경우 섀도우 블록을 생성합니다.
setCheck(check) 연결의 호환성을 변경합니다.
setShadowDom(shadowDom) 연결의 섀도 블록을 변경합니다.
setShadowState(shadowState) 연결의 섀도 블록을 변경합니다.
targetBlock() 이 연결이 연결되는 블록을 반환합니다.
toString()으로 호출하세요. 이 메서드는 개발자 용어로 이 연결을 설명하는 문자열을 반환합니다 (영어만 지원). 콘솔 로그 및 오류에 사용됩니다.