blockly > common
spazio dei nomi comune
Funzioni
Funzione |
Descrizione |
createBlockDefinitionsFromJsonArray(jsonArray) |
Definisci i blocchi da un array di definizioni di blocchi JSON, che potrebbero essere generate dagli strumenti per sviluppatori di Blockly. |
defineBlocks(blocks) |
Aggiungi le definizioni di blocco specificate al dizionario delle definizioni dei blocchi (Blockly.Blocks). |
defineBlocksWithJsonArray(jsonArray) |
Definisci i blocchi da un array di definizioni di blocchi JSON, che potrebbero essere generate dagli strumenti per sviluppatori di Blockly. |
getAllWorkspaces() |
Trova tutte le aree di lavoro. |
getBlockTypeCounts(block, opt_stripFollowing) |
Ottieni una mappa di tutti i discendenti del blocco che mappano il loro tipo al numero di elementi secondari di quel tipo. |
getMainWorkspace() |
Restituisce l'ultima area di lavoro di primo livello utilizzata (in base allo stato attivo). Prova a non utilizzare questa funzione, in particolare se in una pagina sono presenti più istanze Blockly. |
getParentContainer() |
Ottieni l'elemento container in cui eseguire il rendering di WidgetDiv, DropDownDiv e descrizione comando. |
getSelected() |
Restituisce l'oggetto copiabile attualmente selezionato. |
getWorkspaceById(id) |
Trova l'area di lavoro con l'ID specificato. |
registerWorkspace(workspace) |
Registra un'area di lavoro nel database dell'area di lavoro. |
setMainWorkspace(workspace) |
Imposta l'ultima area di lavoro principale utilizzata. |
setParentContainer(newParent) |
Imposta il contenitore principale. Si tratta dell'elemento contenitore in cui WidgetDiv, DropDownDiv e Descrizione comando vengono visualizzati alla prima chiamata di Blockly.inject . Questo metodo è un NOP se richiamato dopo il primo Blockly.inject . |
svgResize(workspace) |
Ridimensiona l'immagine SVG in modo che riempia completamente il contenitore. Viene chiamato quando la vista cambia effettivamente di dimensione (ad es. quando si cambia il ridimensionamento di una finestra o l'orientamento del dispositivo). Vedi workspace.resizeContents per ridimensionare l'area di lavoro quando i contenuti cambiano, ad esempio quando viene aggiunto o rimosso un blocco. Registra l'altezza/la larghezza dell'immagine SVG. |
unregisterWorkpace(workspace) |
Annulla la registrazione di un'area di lavoro dal database dell'area di lavoro. |
Variabili
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2023-12-02 UTC.
[null,null,["Ultimo aggiornamento 2023-12-02 UTC."],[[["The `common` namespace provides functions for managing workspaces, defining blocks, and handling UI elements within Blockly."],["It includes functions to find, register, and unregister workspaces, as well as to manipulate the main workspace."],["Developers can use this namespace to define blocks programmatically from JSON definitions or add them to the Blockly.Blocks dictionary."],["Functions are available for interacting with selected objects, resizing the SVG workspace, and managing drag-and-drop connections."],["The `common` namespace also exposes variables for tracking dragging connections and for testing purposes."]]],[]]