блочно > Переменные

Пространство имен переменных

Функции

Функция Описание
allDeveloperVariables(рабочая область)

Найдите все переменные разработчика, используемые блоками в рабочей области.

Переменные разработчика никогда не отображаются пользователю, но объявляются как глобальные переменные в сгенерированном коде. Чтобы объявить переменные разработчика, определите функцию getDeveloperVariables в вашем блоке и верните список имен переменных. Для использования генераторами.

всеИспользуемыеVarModels(ws)

Найти все созданные пользователем переменные, которые используются в рабочей области. Для использования генераторами.

Чтобы получить список всех переменных в рабочей области, включая неиспользуемые переменные, вызовите getAllVariables.

createVariableButtonHandler(рабочая область, opt_callback, opt_type)

Обрабатывает кнопку "Создать переменную" в категории инструментов переменных по умолчанию. Она запрашивает у пользователя имя переменной, включая повторные запросы, если имя уже используется среди переменных рабочей области.

Пользовательские обработчики кнопок могут делегировать этой функции, разрешая типы переменных и обработку после создания. Более сложная настройка (например, запрос типа переменной) выходит за рамки этой функции.

deleteVariable(рабочая область, переменная, triggeringBlock) Удалить переменную и все ее использования из заданного рабочего пространства. Может запросить у пользователя подтверждение.
flyoutCategory(рабочая область, useXml)
flyoutCategory(рабочая область, useXml)
выпадающийКатегорияБлоки(рабочая область) Создайте блоки, необходимые для всплывающего меню для категории переменных.
generateUniqueName(рабочая область) Возвращает новое имя переменной, которое еще не используется. Это попытается сгенерировать однобуквенные имена переменных в диапазоне от 'i' до 'z' для начала. Если уникальное имя не найдено, то будут пытаться от 'i' до 'z', от 'a' до 'h', затем от 'i2' до 'z2' и т. д. Пропустить 'l'.
generateUniqueNameFromOptions(startChar, usedNames) Возвращает уникальное имя, отсутствующее в массиве usedNames. Это попытается сгенерировать однобуквенные имена в диапазоне a - z (пропустить l). Оно начнется с символа, переданного в startChar.
generateVariableFieldDom(переменнаяМодель) Генерация объектов DOM, представляющих переменное поле.
getOrCreateVariablePackage(рабочая область, идентификатор, имя_опции, тип_опции) Вспомогательная функция для поиска или создания переменной в заданной рабочей области. Если переменная не существует, создает и возвращает ее.
получитьПеременную(рабочая область, идентификатор, имя_опции, тип_опции) Поиск переменной в указанной рабочей области. Всегда ищет в основной рабочей области перед поиском в выпадающей рабочей области. Всегда предпочитает поиск по идентификатору поиску по имени + типу.
getVariableUsesById(рабочая область, идентификатор) Найдите все варианты использования именованной переменной.
nameUsedWithAnyType(имя, рабочее пространство) Проверьте, существует ли переменная с указанным именем любого типа.
promptName(promptText, defaultText, callback) Запросите у пользователя новое имя переменной.
renameVariable(рабочая область, переменная, opt_callback) Открывает приглашение, позволяющее пользователю ввести новое имя для переменной. Запускает переименование, если новое имя допустимо. Или повторно запрашивает, если есть конфликт.

Переменные

Переменная Описание
НАЗВАНИЕ_КАТЕГОРИИ Строка для использования в атрибуте "custom" категории в XML-файле инструментов. Эта строка указывает, что категория должна быть динамически заполнена переменными блоками. См. также Blockly.Procedures.CATEGORY_NAME и Blockly.VariablesDynamic.CATEGORY_NAME.
ТЕСТ_ТОЛЬКО
VAR_LETTER_OPTIONS