blockly > common

공통 네임스페이스

함수

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

변수

변수 설명
draggingConnections 현재 드래그되고 있는 블록의 모든 연결입니다.
TEST_ONLY