주사
Blockly.inject(location, options)
호출을 사용하여 Blockly 워크스페이스를 삽입할 수 있습니다. 첫 번째 인수는 Blockly에 DOM에서 워크스페이스를 삽입할 위치를 알려줍니다. 두 번째 인수는 구성에 사용되는 이름-값 쌍의 사전입니다. 삽입 코드는 옵션 사전을 Blockly.Options
인스턴스로 파싱합니다.
직접 만들기
Blockly.WorkspaceSvg(new Blockly.Options(options))
를 호출하여 작업공간을 직접 만들 수도 있습니다. 옵션 사전을 전달하여 new Blockly.Options(options)
를 호출해야 합니다. 워크스페이스 생성자는 옵션 사전이 아닌 Blockly.Options
의 인스턴스를 예상합니다.
옵션 사전
다음 옵션이 지원됩니다. 이러한 옵션 중 일부는 제공된 도구 상자에 카테고리가 있는지 여부에 따라 기본값이 변경됩니다.
이름 | 유형 | 설명 |
---|---|---|
collapse
|
부울 | 블록을 접거나 펼칠 수 있습니다. 도구 상자에 카테고리가 있는 경우 기본값은 true 이고 그렇지 않은 경우 false 입니다. |
comments
|
부울 | 블록에 주석을 허용합니다. 도구 상자에 카테고리가 있는 경우 기본값은 true 이고 그렇지 않은 경우 false 입니다. |
css
|
부울 | false인 경우 CSS를 삽입하지 않습니다 (CSS 제공은 문서의 책임임). 기본값은 true 입니다. |
disable
|
부울 | 블록을 사용 중지할 수 있습니다. 도구 상자에 카테고리가 있는 경우 기본값은 true 이고 그렇지 않은 경우 false 입니다. |
grid |
객체 | 블록이 스냅될 수 있는 그리드를 구성합니다. 그리드를 참고하세요. |
horizontalLayout
|
부울 | true 도구 상자가 가로인 경우, false 도구 상자가 세로인 경우 기본값은 false 입니다. |
maxBlocks
|
숫자 | 생성할 수 있는 최대 블록 수입니다. 학생 연습에 유용합니다. 기본값은 Infinity 입니다. |
maxInstances
|
객체 | 블록 유형을 만들 수 있는 해당 유형의 최대 블록 수로 매핑합니다. 선언되지 않은 유형은 기본적으로 Infinity 로 지정됩니다. 예를 들면 maxInstances: {'controls_if': 3, 'math_number': 42} 입니다. |
media
|
문자열 | 페이지 (또는 프레임)에서 Blockly 미디어 디렉터리로의 경로입니다.
기본값은 "https://blockly-demo.appspot.com/static/media/" 입니다. |
move
|
객체 | 사용자가 워크스페이스를 이동하는 방식에 관한 동작을 구성합니다. 이동을 참고하세요. |
oneBasedIndex
|
부울 | true 목록 및 문자열 작업이 1 에서 색인을 생성해야 하는 경우, false 가 0 에서 색인을 생성해야 하는 경우 기본값은 true 입니다. |
readOnly
|
부울 | true 인 경우 사용자가 수정하지 못하도록 합니다. 도구 상자와 휴지통을 표시하지 않습니다. 기본값은 false 입니다. |
renderer
|
문자열 | Blockly에서 사용하는 렌더러를 결정합니다. 사전 패키징된 렌더러에는 'geras' (기본값), 'thrasos', 'zelos' (스크래치와 유사한 렌더러)가 포함됩니다. |
rtl
|
부울 | true 인 경우 편집기를 미러링합니다 (아랍어 또는 히브리어 언어의 경우).
RTL 데모를 참고하세요. 기본값은 false 입니다. |
scrollbars
|
객체 또는 불리언 | 작업공간에 세로 스크롤바 또는 가로 스크롤바가 있는지 설정합니다. horizontal 속성이 가로 스크롤이 사용 설정되어 있는지 결정하고 vertical 속성이 세로 스크롤이 사용 설정되어 있는지 결정하는 객체를 사용합니다. 불리언이 전달되면 horizontal 및 vertical 속성이 모두 해당 값으로 설정된 객체를 전달하는 것과 같습니다. 도구 상자에 카테고리가 있는 경우 기본값은 true 입니다. |
sounds |
부울 | false 이면 소리가 사용 중지됩니다. 기본값은 true 입니다. |
theme
|
테마 | 테마가 제공되지 않으면 기본적으로 기존 테마로 설정됩니다. 테마를 참고하세요. |
toolbox
|
문자열, XML 또는 JSON | 사용자가 사용할 수 있는 카테고리 및 블록의 트리 구조입니다. 자세한 내용은 도구 상자 정의를 참고하세요. |
toolboxPosition
|
문자열 | "start" 도구 상자가 맨 위 (가로인 경우) 또는 왼쪽 (세로 및 LTR인 경우) 또는 오른쪽 (세로 및 RTL인 경우)에 있는 경우 "end" 도구 상자가 반대쪽에 있는 경우 기본값은 "start" 입니다. |
trashcan
|
부울 | 휴지통을 표시하거나 숨깁니다. 도구 상자에 카테고리가 있는 경우 기본값은 true 이고 그렇지 않은 경우에는 false 입니다. |
maxTrashcanContents
|
숫자 | 휴지통 플라이아웃에 표시되는 최대 삭제된 항목 수입니다. '0'은 기능을 사용 중지합니다. 기본값은 '32'입니다. |
plugins
|
객체 | 플러그인 유형을 등록된 플러그인 또는 플러그인 클래스의 이름에 매핑합니다. 서브클래스 삽입을 참고하세요. |
zoom |
객체 | 확대/축소 동작을 구성합니다. 확대/축소를 참고하세요. |