Пространство имен переменных
Функции
Функция | Описание |
---|---|
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 |