blockly > Variables

Espacio de nombres de las variables

remotas

Función Descripción
allDeveloperVariables(workspace) Busca todas las variables de desarrollador que usan los bloques en el lugar de trabajo. Las variables de desarrollador nunca se muestran al usuario, sino que se declaran como variables globales en el código generado. Para declarar variables de desarrollador, define la función getDeveloperVariables en tu bloque y muestra una lista de nombres de variables. Para el uso de los generadores.
allUsedVarModels(ws) Busca todas las variables creadas por el usuario que se estén usando en el lugar de trabajo. Para el uso de los generadores. Para obtener una lista de todas las variables en un lugar de trabajo, incluidas las variables sin usar, llama a Workspace.getAllVariables.
createVariableButtonHandler(workspace, opt_callback, opt_type)

Controla el botón "Crear variable" en la categoría de caja de herramientas de variables predeterminadas. Se le solicitará al usuario un nombre de variable, lo que incluye volver a solicitarlo si un nombre ya está en uso entre las variables del lugar de trabajo.

Los controladores de botones personalizados pueden delegar a esta función, lo que permite tipos de variables y el procesamiento posterior a la creación. La personalización más compleja (p.ej., solicitar el tipo de variable) está fuera del alcance de esta función.

flyoutCategory(workspace) Construye los elementos (bloques y botón) requeridos por el control flotante para la categoría de la variable.
flyoutCategoryBlocks(workspace) Construye los bloques requeridos por el control flotante para la categoría de la variable.
generateUniqueName(workspace) Muestra un nombre de variable nuevo que aún no se use. Con esto, se intentará generar nombres de variables de una sola letra en el rango de la "i" a la "z" para comenzar. Si no hay un nombre único, se escribirá de la "i" a la "z", de la "a" a la "h", luego de la "i2" a la "z2", etc. Omite "l".
generateUniqueNameFromOptions(startChar, usedNames) Muestra un nombre único que no está presente en el arreglo usedNames. Se intentará generar nombres de una sola letra en el intervalo a - z (omitir l). Comenzará con el carácter que se pasó a startChar.
generateVariableFieldDom(variableModel) Genera objetos DOM que representen un campo variable.
getOrCreateVariablePackage(workspace, id, opt_name, opt_type) Es una función auxiliar que busca o crea una variable en el lugar de trabajo determinado. Si no existe una variable, la crea y la muestra.
getVariable(workspace, id, opt_name, opt_type) Busca una variable en el lugar de trabajo determinado. Siempre busca en el espacio de trabajo principal antes de mirar en el espacio de trabajo flotante. Siempre prefiere la búsqueda por ID a la búsqueda por nombre + tipo.
nameUsedWithAnyType(name, workspace) Verifica si existe una variable con el nombre determinado de algún tipo.
promptName(promptText, defaultText, callback) Solicita al usuario un nombre de variable nuevo.
renameVariable(workspace, variable, opt_callback) Abre un mensaje que le permite al usuario ingresar un nombre nuevo para una variable. Activa un cambio de nombre si el nombre nuevo es válido. o vuelve a enviar un mensaje en caso de una colisión.

Variables

Variable Descripción
CATEGORY_NAME Cadena para usar en el atributo "personalizado" de una categoría en el XML de la caja de herramientas. Esta cadena indica que la categoría se debe completar de forma dinámica con bloques de variables. Consulta también Blockly.Procedures.CATEGORY_NAME y Blockly.VariablesDynamic.CATEGORY_NAME.
TEST_ONLY
VAR_LETTER_OPTIONS