Espace de noms des variables
Fonctions
Fonction | Description |
---|---|
allDeveloperVariables(workspace) | Recherchez toutes les variables de développement utilisées par les blocs de l'espace de travail. Les variables de développement ne sont jamais affichées à l'utilisateur, mais sont déclarées comme variables globales dans le code généré. Pour déclarer des variables de développement, définissez la fonction getDeveloperVariables sur 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 getAllVariables. |
createVariableButtonHandler(workspace, opt_callback, opt_type) | Gère le bouton "Créer une variable" dans la catégorie de la boîte à outils des variables par défaut. L'utilisateur doit alors indiquer un nom de variable, y compris 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 permet de définir des types de variables et de traiter les données après la création. La personnalisation plus complexe (par exemple, l'invite de type de variable) dépasse le cadre de cette fonction. |
deleteVariable(workspace, variable, triggeringBlock) | Supprimez une variable et toutes ses utilisations de l'espace de travail donné. L'utilisateur peut être invité à confirmer l'opération. |
flyoutCategory(workspace, useXml) | |
flyoutCategory(workspace, useXml) | |
flyoutCategoryBlocks(workspace) | Créez les blocs requis par le panneau déroulant pour la catégorie de variables. |
generateUniqueName(workspace) | Renvoie un nouveau nom de variable qui n'est pas encore utilisé. Cette commande génère des noms de variables à une seule lettre dans la plage allant de "i" à "z". Si aucun nom unique n'est trouvé, les caractères "i" à "z", "a" à "h", puis "i2" à "z2", etc. sont essayés. Ignorez "l". |
generateUniqueNameFromOptions(startChar, usedNames) | Renvoie un nom unique qui ne figure pas dans le tableau "usedNames". Cette commande essaie de générer des noms à une seule lettre dans la plage a-z (ignorez la lettre l). Il commence par le caractère transmis à startChar. |
generateVariableFieldDom(variableModel) | Générez des objets DOM représentant un champ 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, créez-en une et la renvoyez. |
getVariable(workspace, id, opt_name, opt_type) | Recherchez une variable dans l'espace de travail donné. Recherche toujours dans l'espace de travail principal avant de rechercher dans l'espace de travail développé. La recherche par ID est toujours privilégiée par rapport à la recherche par nom et type. |
getVariableUsesById(workspace, id) | Recherchez toutes les utilisations d'une variable nommée. |
nameUsedWithAnyType(name, workspace) | Vérifie si une variable portant le nom donné existe, quel que soit son type. |
promptName(promptText, defaultText, callback) | Demander à l'utilisateur de saisir 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 réaffiche une invite en cas de conflit. |
Variables
Variable | Description |
---|---|
CATEGORY_NAME | Chaîne à utiliser dans l'attribut "custom" d'une catégorie dans le fichier XML de la boîte à outils. Cette chaîne indique que la catégorie doit être renseignée dynamiquement avec des blocs de variables. Consultez également Blockly.Procedures.CATEGORY_NAME et Blockly.VariablesDynamic.CATEGORY_NAME. |
TEST_ONLY | |
VAR_LETTER_OPTIONS |