blockly > Variabili

Spazio dei nomi variabili

Funzioni

Funzione Descrizione
allDeveloperVariables(workspace) Trova tutte le variabili sviluppatore utilizzate dai blocchi nell'area di lavoro. Le variabili sviluppatore non vengono mai mostrate all'utente, ma vengono dichiarate come variabili globali nel codice generato. Per dichiarare le variabili sviluppatore, definisci la funzione getDeveloperVariables nel blocco e restituisci un elenco di nomi di variabili. Per l'uso da parte dei generatori.
allUsedVarModels(ws) Trova tutte le variabili create dall'utente che sono in uso nell'area di lavoro. Per l'uso da parte dei generatori. Per ottenere un elenco di tutte le variabili in un'area di lavoro, incluse quelle inutilizzate, chiama Workspace.getAllVariables.
createVariableButtonHandler(workspace, opt_callback, opt_type)

Gestisce il pulsante "Crea variabile" nella categoria degli strumenti per le variabili predefinite. Verrà richiesto all'utente di specificare un nome per la variabile, incluse le nuove richieste se un nome è già in uso tra le variabili dell'area di lavoro.

I gestori dei pulsanti personalizzati possono delegare questa funzione, consentendo i tipi di variabili e l'elaborazione successiva alla creazione. Una personalizzazione più complessa (ad esempio la richiesta di un tipo di variabile) non rientra nell'ambito di questa funzione.

flyoutCategory(workspace) Crea gli elementi (blocchi e pulsante) richiesti dal riquadro a comparsa per la categoria di variabili.
flyoutCategoryBlocks(workspace) Crea i blocchi richiesti dal riquadro a comparsa per la categoria di variabili.
generateUniqueName(workspace) Restituisce il nome di una nuova variabile non ancora utilizzata. Questo cercherà di generare nomi di variabili con una sola lettera compresi nell'intervallo compreso tra la "i" e la "z" con cui iniziare. Se non viene individuato alcun nome univoco, verrà eseguito un tentativo 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. In questo modo proverai a generare nomi composti da 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 nell'area di lavoro specificata. Se non esiste una variabile, la crea e la restituisce.
getVariable(workspace, id, opt_name, opt_type) Cerca una variabile nell'area di lavoro specificata. Cerca sempre nell'area di lavoro principale prima di cercare in quella a comparsa. Preferisce sempre la ricerca per ID rispetto alla ricerca per nome e tipo.
nameUsedWithAnyType(name, workspace) Verifica se esiste una variabile con il nome specificato di qualsiasi tipo.
promptName(promptText, defaultText, callback) Chiedi all'utente un nuovo nome di variabile.
renameVariable(workspace, variable, opt_callback) Apre un messaggio che consente all'utente di inserire un nuovo nome per una variabile. Attiva una ridenominazione se il nuovo nome è valido. o chiede di nuovo se c'è una collisione.

Variabili

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