RenderedConnection 클래스
화면에 렌더링될 수 있는 블록 간의 연결을 위한 클래스입니다.
서명:
export declare class RenderedConnection extends Connection implements IContextMenu, IFocusableNode
확장: 연결
구현: IContextMenu, IFocusableNode
생성자
생성자 | 수정자 | 설명 |
---|---|---|
(생성자)(소스, 유형) | RenderedConnection 클래스의 새 인스턴스를 생성합니다. |
속성
속성 | 수정자 | 유형 | 설명 |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | null | 이 연결이 연결되는 연결입니다. 연결되어 있지 않으면 null입니다. |
메서드
메서드 | 수정자 | 설명 |
---|---|---|
canBeFocused() | IFocusableNode.canBeFocused를 참고하세요. | |
closest(maxLimit, dxy) | 이 연결과 가장 호환되는 연결을 찾습니다. 모든 매개변수는 워크스페이스 단위로 표시됩니다. | |
connect_(childConnection) | protected |
두 연결을 서로 연결합니다. 이는 상위 블록의 연결입니다. 필요에 따라 블록을 다시 렌더링합니다. |
disconnectInternal(setParent) | 이 연결로 연결된 두 블록의 연결을 해제합니다. | |
distanceFrom(otherConnection) | 이 연결과 다른 연결 간의 거리를 워크스페이스 단위로 반환합니다. | |
getFocusableElement() | IFocusableNode.getFocusableElement를 참고하세요. | |
getFocusableTree() | IFocusableNode.getFocusableTree를 참고하세요. | |
getOffsetInBlock() | 블록의 왼쪽 상단을 기준으로 이 연결의 오프셋을 가져옵니다. | |
getSourceBlock() | 이 연결의 소스 블록을 가져옵니다. | |
highlight() | 이 연결 주위에 강조 표시를 추가합니다. | |
isHighlighted() | 이 연결이 강조 표시되면 true를, 그렇지 않으면 false를 반환합니다. | |
moveBy(dx, dy) | 연결의 좌표를 변경합니다. | |
moveTo(x, y) | 연결의 좌표를 변경합니다. | |
moveToOffset(blockTL) | 이 연결을 블록 내 오프셋과 블록의 왼쪽 상단 모서리 위치에 의해 지정된 위치로 이동합니다. | |
onCheckChanged_() | protected |
이 연결의 호환 유형이 변경될 때 호출되는 함수입니다. |
onNodeBlur() | IFocusableNode.onNodeBlur를 참고하세요. | |
onNodeFocus() | IFocusableNode.onNodeFocus를 참고하세요. | |
respawnShadow_() | protected |
이 연결에 연결된 그림자 블록이 있는 경우 다시 생성합니다. 필요에 따라 블록을 렌더링/다시 렌더링합니다. |
setCheck(check) | 연결의 호환성을 변경합니다. 필요에 따라 블록을 다시 렌더링합니다. | |
setOffsetInBlock(x, y) | 블록의 왼쪽 상단을 기준으로 이 연결의 오프셋을 설정합니다. | |
showContextMenu(e) | 연결에서 열릴 때 컨텍스트 메뉴를 표시하는 핸들입니다. 일반적으로 연결을 선택할 수 없으므로 연결에서 마우스를 사용하여 컨텍스트 메뉴를 열 수 없습니다. 하지만 키보드 사용자는 단축키를 사용하여 컨텍스트 메뉴를 열 수 있습니다. | |
startTrackingAll() | 이 연결과 이 연결에 연결된 모든 블록의 모든 다운스트림 연결을 추적하기 시작합니다. 블록이 펼쳐질 때 발생합니다. | |
targetBlock() | 이 연결이 연결되는 블록을 반환합니다. | |
unhighlight() | 이 연결 주변의 강조 표시를 삭제합니다. |