컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
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 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-25(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-25(UTC)"],[],["The Extensions namespace manages block extensions in Blockly. Key actions include: applying extensions to blocks during construction; building tooltip extensions that map dropdown values or field text to tooltip strings. It also handles registering and unregistering extensions, including those for dynamic behavior, and mixins. Mutator extensions can be registered as well, with optional helper functions and block lists, while also adding a mutator dialog to the block, when needed. It checks if an extension is already registered.\n"]]