blockly > Variables

Espace de noms des variables

distantes

Fonction Description
allDeveloperVariables(workspace) Recherchez toutes les variables de développeur utilisées par les blocs de l'espace de travail. Les variables de développeur ne sont jamais présentées à l'utilisateur, mais sont déclarées en tant que variables globales dans le code généré. Pour déclarer des variables de développeur, définissez la fonction getDeveloperVariables dans votre bloc et renvoyez une liste de noms de variables. Pour les générateurs.
allUsedVarModels(ws) Recherchez toutes les variables créées par l'utilisateur qui sont utilisées dans l'espace de travail. Pour les générateurs. Pour obtenir la liste de toutes les variables d'un espace de travail, y compris les variables inutilisées, appelez Workspace.getAllVariables.
createVariableButtonHandler(workspace, opt_callback, opt_type)

Gère le bouton "Créer une variable" dans la catégorie par défaut "Boîte à outils des variables". L'utilisateur est invité à saisir un nom de variable, y compris de nouvelles invites si un nom est déjà utilisé parmi les variables de l'espace de travail.

Les gestionnaires de boutons personnalisés peuvent déléguer cette fonction, ce qui autorise les types de variables et le traitement après la création. Cette fonction ne fournit pas de personnalisation plus complexe (par exemple, demander un type de variable).

flyoutCategory(workspace) Créez les éléments (blocs et bouton) requis par le menu déroulant pour la catégorie de la variable.
flyoutCategoryBlocks(workspace) Construisez les blocs requis par le menu déroulant pour la catégorie de la variable.
generateUniqueName(workspace) Renvoie un nouveau nom de variable qui n'est pas encore utilisé. Vous essayerez ainsi de générer des noms de variables à une seule lettre dans la plage allant de "i" à "z" pour commencer. Si aucun nom unique n'est trouvé, il essaiera de remplacer "i" par "z", de "a" à "h", puis de "i2" à "z2", etc. Ignorez "l".
generateUniqueNameFromOptions(startChar, usedNames) Renvoie un nom unique qui n'est pas présent dans le tableau "usedNames". Vous obtiendrez ainsi des noms à une seule lettre dans la plage a - z (ignorer l). Il commence par le caractère transmis à startChar.
generateVariableFieldDom(variableModel) Générez des objets DOM représentant un champ de variable.
getOrCreateVariablePackage(workspace, id, opt_name, opt_type) Fonction d'assistance permettant de rechercher ou de créer une variable dans l'espace de travail donné. Si aucune variable n'existe, la crée et l'affiche.
getVariable(workspace, id, opt_name, opt_type) Rechercher une variable dans l'espace de travail donné. Regarder toujours dans l'espace de travail principal avant de regarder dans l'espace de travail déroulant. Préfère toujours une recherche par ID à une recherche par nom + type.
nameUsedWithAnyType(name, workspace) Vérifiez s'il existe une variable avec le nom donné de n'importe quel type.
promptName(promptText, defaultText, callback) Demander à l'utilisateur un nouveau nom de variable
renameVariable(workspace, variable, opt_callback) Ouvre une invite permettant à l'utilisateur de saisir un nouveau nom pour une variable. Déclenche un changement de nom si le nouveau nom est valide. Ou envoie une nouvelle invite en cas de collision.

Variables

Variable Description
CATEGORY_NAME Chaîne à utiliser dans l'attribut "custom" d'une catégorie dans le code XML de la boîte à outils. Cette chaîne indique que la catégorie doit être renseignée de manière dynamique avec des blocs de variables. Voir aussi Blockly.Procedures.CATEGORY_NAME et Blockly.VariablesDynamic.CATEGORY_NAME.
TEST_ONLY
VAR_LETTER_OPTIONS