blockly > 변수

변수 네임스페이스

함수

함수 설명
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