blockly > RenderedConnection

RenderedConnection 클래스

화면에서 렌더링될 수 있는 블록 간의 연결을 위한 클래스입니다.

Signature:

export declare class RenderedConnection extends Connection 

확장: 연결

생성자

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

속성

속성 수정자 유형 설명
sourceBlock_ BlockSvg
targetConnection RenderedConnection | null 이 연결이 연결되는 연결입니다. 연결되지 않은 경우 null입니다.

방법

메서드 수정자 설명
closest(maxLimit, dxy) 이 연결과 가장 가까운 호환 연결을 찾습니다. 모든 매개변수는 작업공간 단위에 있습니다.
connect_(childConnection) protected 두 연결을 함께 연결합니다. 이는 상위 블록의 연결입니다. 필요에 따라 블록을 다시 렌더링합니다.
disconnectInternal(setParent) 이 연결로 연결된 두 블록의 연결을 해제합니다.
distanceFrom(otherConnection) 이 연결과 다른 연결 간의 거리를 작업공간 단위로 반환합니다.
getOffsetInBlock() 블록의 왼쪽 상단을 기준으로 이 연결의 오프셋을 가져옵니다.
getSourceBlock() 이 연결의 소스 블록을 가져옵니다.
highlight()를 사용합니다. 이 연결 주위에 강조표시를 추가합니다.
isHighlighted() 이 연결이 강조 표시되면 true를, 그렇지 않으면 false를 반환합니다.
moveBy(dx, dy) 연결의 좌표를 변경합니다.
moveTo(x, y) 연결의 좌표를 변경합니다.
moveToOffset(blockTL) 이 연결을 블록 내의 오프셋과 블록의 왼쪽 상단 모서리 위치로 이동합니다.
onCheckChanged_() protected 이 연결의 호환 유형이 변경되었을 때 호출할 함수입니다.
respawnShadow_() protected 이 연결에 연결된 섀도우 블록이 있으면 섀도우 블록을 다시 생성합니다. 필요에 따라 블록을 렌더링하거나 다시 렌더링합니다.
setCheck(check) 연결 호환성 변경 필요에 따라 블록을 다시 렌더링합니다.
setOffsetInBlock(x, y) 블록의 왼쪽 상단을 기준으로 이 연결의 오프셋을 설정합니다.
startTrackingAll(): 이 연결과 이 연결에 연결된 모든 블록의 모든 다운스트림 연결을 추적하기 시작합니다. 블록이 펼쳐질 때 발생합니다.
targetBlock() 이 연결이 연결되는 블록을 반환합니다.
unhighlight()로 변경되었습니다. 이 연결 주변의 강조 표시를 지웁니다.