blockly > Variabili

Spazio dei nomi delle variabili

Funzioni

Funzione Descrizione
allDeveloperVariables(workspace)

Trova tutte le variabili sviluppatore utilizzate dai blocchi nello spazio di lavoro.

Le variabili sviluppatore non vengono mai mostrate all'utente, ma sono dichiarate come variabili globali nel codice generato. Per dichiarare le variabili dello sviluppatore, definisci la funzione getDeveloperVariables nel blocco e restituisci un elenco di nomi di variabili. Da utilizzare per i generatori.

allUsedVarModels(ws)

Trova tutte le variabili create dall'utente in uso nello spazio di lavoro. Da utilizzare per i generatori.

Per ottenere un elenco di tutte le variabili in uno spazio di lavoro, incluse quelle inutilizzate, chiama getAllVariables.

createVariableButtonHandler(workspace, opt_callback, opt_type)

Gestisce il pulsante "Crea variabile" nella categoria della cassetta degli attrezzi delle variabili predefinite. All'utente verrà chiesto un nome di variabile, con richieste ripetute se un nome è già in uso tra le variabili dello spazio di lavoro.

I gestori dei pulsanti personalizzati possono delegare a questa funzione, consentendo i tipi di variabili e l'elaborazione dopo la creazione. La personalizzazione più complessa (ad es. la richiesta del tipo di variabile) esula dall'ambito di questa funzione.

deleteVariable(workspace, variable, triggeringBlock) Elimina una variabile e tutti i relativi utilizzi dall'area di lavoro specificata. Potrebbe essere richiesta la conferma dell'utente.
flyoutCategory(workspace, useXml)
flyoutCategory(workspace, useXml)
flyoutCategoryBlocks(workspace) Costruisci i blocchi richiesti dal menu a scomparsa per la categoria di variabili.
generateUniqueName(workspace) Restituisce un nuovo nome di variabile non ancora utilizzato. Per iniziare, verrà tentato di generare nomi di variabili con una sola lettera nell'intervallo da "i" a "z". Se non viene trovato un nome univoco, verranno provati i nomi da "i" a "z", da "a" a "h", quindi da "i2" a "z2" e così via. Salta "l".
generateUniqueNameFromOptions(startChar, usedNames) Restituisce un nome univoco non presente nell'array usedNames. Verrà tentato di generare nomi di una sola lettera nell'intervallo a - z (salta l). Inizierà con il carattere passato a startChar.
generateVariableFieldDom(variableModel) Genera oggetti DOM che rappresentano un campo variabile.
getOrCreateVariablePackage(workspace, id, opt_name, opt_type) Funzione di supporto per cercare o creare una variabile nello spazio di lavoro specificato. Se non esiste una variabile, la crea e la restituisce.
getVariable(workspace, id, opt_name, opt_type) Cerca una variabile nello spazio di lavoro specificato. Cerca sempre nello spazio di lavoro principale prima di cercare nello spazio di lavoro a scomparsa. Preferisce sempre la ricerca per ID alla ricerca per nome + tipo.
getVariableUsesById(workspace, id) Trova tutti gli utilizzi di una variabile denominata.
nameUsedWithAnyType(name, workspace) Controlla se esiste una variabile con il nome specificato di qualsiasi tipo.
promptName(promptText, defaultText, callback) Chiedi all'utente di inserire un nuovo nome per la variabile.
renameVariable(workspace, variable, opt_callback) Viene visualizzata una richiesta che consente all'utente di inserire un nuovo nome per una variabile. Attiva una ridenominazione se il nuovo nome è valido. In caso di collisione, viene visualizzato nuovamente il messaggio.

Variabili

Variabile Descrizione
CATEGORY_NAME Stringa da utilizzare nell'attributo "custom" di una categoria nel file XML della cassetta degli attrezzi. Questa stringa indica che la categoria deve essere compilata dinamicamente con blocchi di variabili. Vedi anche Blockly.Procedures.CATEGORY_NAME e Blockly.VariablesDynamic.CATEGORY_NAME.
TEST_ONLY
VAR_LETTER_OPTIONS