공통 네임스페이스
함수
함수 | 설명 |
---|---|
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 |