연구 설문조사: Blockly 사용 경험을 알려주세요
설문조사 시작
blockly > 확장 프로그램
확장 프로그램 네임스페이스
함수
함수 |
설명 |
apply(이름, 블록, isMutator) |
블록에 확장 메서드를 적용합니다. 블록 생성 중에만 호출해야 합니다. |
buildTooltipForDropdown(dropdownName, lookupTable) |
드롭다운 값을 도움말 문자열에 매핑하는 확장 함수를 빌드합니다. |
buildTooltipWithFieldText(msgTemplate, fieldName) |
동적 도움말을 설치하는 확장 함수를 빌드합니다. 도움말 메시지에는 '%1' 문자열이 포함되어야 하며 해당 문자열은 이름이 지정된 필드의 텍스트로 대체됩니다. |
isRegistered(name) |
확장 프로그램이 지정된 이름으로 등록되었는지 여부를 반환합니다. |
register(이름, initFn) |
새 확장 함수를 등록합니다. 확장 프로그램은 블록을 초기화하는 데 도움이 되는 함수로, 일반적으로 onchange 핸들러 및 뮤테이터와 같은 동적 동작을 추가합니다. Block.applyExtension() 또는 JSON 'extensions' 배열 속성을 사용해 적용됩니다. |
registerMixin(name, mixinObj) |
믹스inObj의 모든 키/값을 더하는 새 확장 함수를 등록합니다. |
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) |
블록에 뮤테이터를 추가하는 새 확장 함수를 등록합니다. 등록 시 뮤테이터에 관한 몇 가지 기본적인 상태 검사를 실행합니다. 믹스인에 Compose와 분해가 모두 정의된 경우 래퍼는 블록에 뮤테이터 대화상자를 추가할 수도 있습니다. |
unregister(이름) |
지정된 이름으로 등록된 확장 프로그램의 등록을 취소합니다. |
변수
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2023-12-02(UTC)
[null,null,["최종 업데이트: 2023-12-02(UTC)"],[[["The Blockly Extensions namespace provides functions for registering, applying, and managing extensions that add functionality to blocks."],["Extensions can define dynamic behaviors like onchange handlers, mutators, and tooltips, enhancing block interactions."],["They are applied to blocks using `Block.applyExtension()` or the JSON \"extensions\" array attribute during block creation."],["Several helper functions are available for building tooltips and registering different types of extensions, including mixins and mutators."],["The namespace also includes functions for checking registration status and unregistering extensions."]]],[]]