변수 네임스페이스
함수
함수 | 설명 |
---|---|
allDeveloperVariables(workspace) | 워크스페이스의 블록에서 사용되는 모든 개발자 변수를 찾습니다. 개발자 변수는 사용자에게 표시되지 않으며 생성된 코드에서 전역 변수로 선언됩니다. 개발자 변수를 선언하려면 블록에서 getDeveloperVariables 함수를 정의하고 변수 이름 목록을 반환합니다. 생성기에서 사용합니다. |
allUsedVarModels(ws) | 워크스페이스에서 사용 중인 모든 사용자 생성 변수를 찾습니다. 생성기에서 사용합니다. 사용되지 않는 변수를 포함하여 워크스페이스의 모든 변수 목록을 가져오려면 getAllVariables를 호출합니다. |
createVariableButtonHandler(workspace, opt_callback, opt_type) | 기본 변수 도구 상자 카테고리의 '변수 만들기' 버튼을 처리합니다. 작업공간의 변수 중에서 이름이 이미 사용 중인 경우 재프롬프트를 포함하여 사용자에게 변수 이름을 묻는 메시지가 표시됩니다. 맞춤 버튼 핸들러는 이 함수에 위임하여 변수 유형과 생성 후 처리를 허용할 수 있습니다. 더 복잡한 맞춤설정 (예: 변수 유형 메시지 표시)은 이 함수의 범위에 해당하지 않습니다. |
deleteVariable(workspace, variable, triggeringBlock) | 지정된 워크스페이스에서 변수와 변수의 모든 사용을 삭제합니다. 사용자에게 확인 메시지가 표시될 수 있습니다. |
flyoutCategory(workspace, useXml) | |
flyoutCategory(workspace, useXml) | |
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로 검색하는 것을 선호합니다. |
getVariableUsesById(workspace, 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 |