blockly > common

spazio dei nomi comune

Funzioni

Funzione Descrizione
createBlockDefinitionsFromJsonArray(jsonArray) Definisci i blocchi da un array di definizioni di blocchi JSON, come potrebbe essere generato dagli Strumenti per sviluppatori di Blockly.
defineBlocks(blocks) Aggiungi le definizioni dei blocchi specificati al dizionario delle definizioni dei blocchi (Blockly.Blocks).
defineBlocksWithJsonArray(jsonArray) Definisci i blocchi da un array di definizioni di blocchi JSON, come potrebbe essere generato dagli Strumenti per sviluppatori di Blockly.
getAllWorkspaces() Trovare tutte le aree di lavoro.
getBlockTypeCounts(block, opt_stripFollowing) Ottieni una mappa di tutti i discendenti del blocco che mappa il loro tipo al numero di elementi figlio con quel tipo.
getMainWorkspace() Restituisce l'ultima area di lavoro di primo livello utilizzata (in base allo stato attivo). Cerca di non utilizzare questa funzione, in particolare se in una pagina sono presenti più istanze di Blockly.
getParentContainer() Recupera l'elemento contenitore in cui eseguire il rendering di WidgetDiv, DropDownDiv e Tooltip.
getSelected() Restituisce la selezione corrente.
getWorkspaceById(id) Trova lo spazio di lavoro con l'ID specificato.
registerWorkspace(workspace) Registra uno spazio di lavoro nel database dello spazio di lavoro.
setMainWorkspace(workspace) Imposta l'area di lavoro principale utilizzata per ultima.
setParentContainer(newParent) Imposta il contenitore principale. Si tratta dell'elemento contenitore in cui vengono visualizzati WidgetDiv, DropDownDiv e Tooltip la prima volta che viene chiamato Blockly.inject. Questo metodo è un NOP se viene chiamato dopo il primo Blockly.inject.
svgResize(workspace) Modifica le dimensioni dell'immagine SVG in modo che riempia completamente il contenitore. Chiama questo metodo quando la visualizzazione cambia effettivamente le dimensioni (ad es. in caso di ridimensionamento della finestra/modifica dell'orientamento del dispositivo). Consulta workspace.resizeContents per ridimensionare lo spazio di lavoro quando i contenuti cambiano (ad es. quando viene aggiunto o rimosso un blocco). Registra l'altezza/larghezza dell'immagine SVG.
unregisterWorkpace(workspace) Annullare la registrazione di uno spazio di lavoro dal database dello spazio di lavoro.

Variabili

Variabile Descrizione
draggingConnections Tutte le connessioni dei blocchi attualmente trascinati.
TEST_ONLY