blockly > common

공통 네임스페이스

함수

함수 설명
createBlockDefinitionsFromJsonArray(jsonArray) Blockly 개발자 도구에서 생성할 수 있는 JSON 블록 정의 배열에서 블록을 정의합니다.
defineBlocks(blocks) 지정된 블록 정의를 블록 정의 사전 (Blockly.Blocks)에 추가합니다.
defineBlocksWithJsonArray(jsonArray) Blockly 개발자 도구에서 생성할 수 있는 JSON 블록 정의 배열에서 블록을 정의합니다.
getAllWorkspaces() 모든 워크스페이스를 찾습니다.
getBlockTypeCounts(block, opt_stripFollowing) 유형을 해당 유형의 하위 요소 수에 매핑하는 모든 블록의 자손에 관한 맵을 가져옵니다.
getMainWorkspace() 마지막으로 사용된 최상위 워크스페이스를 반환합니다 (포커스를 기반으로 함). 특히 페이지에 Blockly 인스턴스가 여러 개인 경우 이 함수를 사용하지 않는 것이 좋습니다.
getParentContainer() WidgetDiv, DropDownDiv, Tooltip을 렌더링할 컨테이너 요소를 가져옵니다.
getSelected() 현재 선택을 반환합니다.
getWorkspaceById(id) 지정된 ID의 워크스페이스를 찾습니다.
registerWorkspace(workspace) 워크스페이스 DB에 워크스페이스를 등록합니다.
setMainWorkspace(workspace) 마지막으로 사용한 기본 워크스페이스를 설정합니다.
setParentContainer(newParent) 상위 컨테이너를 설정합니다. Blockly.inject이 처음 호출될 때 WidgetDiv, DropDownDiv, Tooltip이 렌더링되는 컨테이너 요소입니다. 이 메서드는 첫 번째 Blockly.inject 후에 호출되면 NOP입니다.
svgResize(workspace) 컨테이너를 완전히 채우도록 SVG 이미지의 크기를 조정합니다. 뷰의 크기가 실제로 변경될 때 (예: 창 크기 조절/기기 방향 변경 시) 호출합니다. 콘텐츠가 변경될 때 (예: 블록이 추가되거나 삭제될 때) 작업공간 크기를 조절하려면 workspace.resizeContents를 참고하세요. SVG 이미지의 높이/너비를 기록합니다.
unregisterWorkpace(workspace) 워크스페이스 DB에서 워크스페이스를 등록 취소합니다.

변수

변수 설명
draggingConnections 현재 드래그 중인 블록의 모든 연결입니다.
TEST_ONLY