변수 네임스페이스
함수
함수 | 설명 |
---|---|
allDeveloperVariables(workspace) | 작업공간의 블록에서 사용하는 모든 개발자 변수를 찾습니다. 개발자 변수는 사용자에게 표시되지 않지만 생성된 코드에서 전역 변수로 선언됩니다. 개발자 변수를 선언하려면 블록에서 getDeveloperVariables 함수를 정의하고 변수 이름 목록을 반환합니다. 생성기에서 사용합니다. |
allUsedVarModels(ws) | 작업공간에서 사용 중인 사용자 생성 변수를 모두 찾습니다. 생성기에서 사용합니다. 사용하지 않는 변수를 포함하여 작업공간의 모든 변수 목록을 가져오려면 Workspace.getAllVariables를 호출합니다. |
createVariableButtonHandler(workspace, opt_callback, opt_type) | 기본 변수 도구 상자 카테고리의 '변수 만들기' 버튼을 처리합니다. 작업공간의 변수에서 이름이 이미 사용 중인 경우 사용자에게 변수 이름을 입력하라는 메시지가 표시됩니다. 맞춤 버튼 핸들러에서 이 함수에 위임할 수 있으므로 변수 유형과 생성 후 처리가 가능합니다. 더 복잡한 맞춤설정 (예: 변수 유형 요청)은 이 함수의 범위를 벗어납니다. |
flyoutCategory(workspace) | 변수 카테고리의 플라이아웃에 필요한 요소 (블록 및 버튼)를 구성합니다. |
flyoutCategoryBlocks(workspace) | 변수 카테고리의 플라이아웃에 필요한 블록을 구성합니다. |
generateUniqueName(workspace) | 아직 사용되지 않는 새 변수 이름을 반환합니다. 이렇게 하면 시작할 'i'~ 'z' 범위의 단일 문자 변수 이름이 생성됩니다. 고유한 이름이 없으면 'i'에서 'z'로, 'a'에서 'h'로, 'i2'에서 'z2'로 시도합니다. 'l'은 건너뜁니다. |
generateUniqueNameFromOptions(startChar, usedNames) | usedNames 배열에 없는 고유한 이름을 반환합니다. 그러면 a - z 범위에 단일 문자 이름이 생성됩니다 (l 건너뛰기). startChar에 전달된 문자로 시작합니다. |
generateVariableFieldDom(variableModel) | 변수 필드를 나타내는 DOM 객체를 생성합니다. |
getOrCreateVariablePackage(workspace, id, opt_name, opt_type) | 지정된 작업공간에서 변수를 찾거나 만드는 도우미 함수입니다. 변수가 없으면 변수를 만들어 반환합니다. |
getVariable(workspace, id, opt_name, opt_type) | 지정된 작업공간에서 변수를 조회합니다. 플라이아웃 작업공간을 보기 전에 항상 기본 작업공간을 살펴봅니다. 이름 및 유형으로 조회하는 경우 항상 ID별 조회를 선호합니다. |
nameUsedWithAnyType(name, workspace) | 모든 유형의 이름을 가진 변수가 있는지 확인합니다. |
promptName(promptText, defaultText, callback) | 사용자에게 새 변수 이름을 묻는 메시지를 표시합니다. |
renameVariable(workspace, variable, opt_callback) | 사용자가 변수의 새 이름을 입력할 수 있는 프롬프트가 열립니다. 새 이름이 유효하면 이름 변경을 트리거합니다. 또는 충돌이 발생하면 다시 메시지를 표시합니다. |
변수
변수 | 설명 |
---|---|
CATEGORY_NAME | 도구 상자 XML에 있는 카테고리의 '맞춤' 속성에 사용되는 문자열입니다. 이 문자열은 카테고리가 변수 블록으로 동적으로 채워져야 함을 나타냅니다. Blockly.Procedures.CATEGORY_NAME 및 Blockly.VariablesDynamic.CATEGORY_NAME도 참조해야 합니다. |
TEST_ONLY | |
VAR_LETTER_OPTIONS |