blockly > clipboard

spazio dei nomi degli appunti

Corsi

Classe Descrizione
BlockPaster

Funzioni

Funzione Descrizione
copy(toCopy, location)

Copia un elemento copiabile e registra i relativi dati e lo spazio di lavoro da cui è stato copiato.

Questa funzione non esegue alcun controllo per garantire che la copia sia consentita, ad esempio per assicurarsi che il blocco sia eliminabile. Questi controlli devono essere eseguiti prima di chiamare questa funzione.

Tieni presente che se l'elemento copiabile non è un ISelectable o la relativa proprietà workspace non è un WorkspaceSvg, la copia verrà eseguita correttamente, ma non verranno salvati dati dello spazio di lavoro. Ciò influirà sulla possibilità di incollare i dati, a meno che non passi esplicitamente uno spazio di lavoro nel metodo di incolla.

getLastCopiedData() Recupera i dati di copia dell'ultimo elemento copiato. Ciò è utile se implementi un comportamento personalizzato di copia/incolla. Se vuoi il comportamento predefinito, utilizza direttamente i metodi di copia e incolla.
getLastCopiedLocation() Recupera la posizione da cui è stata eseguita l'ultima copia. Ciò è utile se implementi un comportamento personalizzato di copia/incolla. Se vuoi il comportamento predefinito, utilizza direttamente i metodi di copia e incolla.
getLastCopiedWorkspace() Recupera lo spazio di lavoro da cui è stata eseguita l'ultima copia. Questa opzione è utile se stai implementando un comportamento di copia/incolla personalizzato e vuoi incollare nell'area di lavoro da cui è stata eseguita la copia. Se vuoi il comportamento predefinito, utilizza direttamente i metodi di copia e incolla.
paste(copyData, workspace, coordinate)

Incolla un elemento incollabile nell'area di lavoro specificata.

Questa funzione non esegue alcun controllo per assicurarsi che l'incollatura sia consentita, ad esempio che lo spazio di lavoro sia visualizzato o che il blocco sia incollabile. Questi controlli devono essere eseguiti prima di chiamare questa funzione.

paste() Incolla l'ultimo ICopyable copiato nell'ultimo workspace da cui è stato copiato.
setLastCopiedData(copyData) Imposta l'ultimo elemento copiato. Devi chiamare questo metodo se implementi un comportamento di copia personalizzato, in modo che gli altri chiamanti lavorino con i dati corretti. Questo metodo viene chiamato automaticamente se utilizzi il metodo di copia integrato.
setLastCopiedLocation(location) Imposta la posizione da cui è stata eseguita l'ultima copia. Devi chiamare questo metodo se implementi un comportamento di copia personalizzato, in modo che gli altri chiamanti lavorino con i dati corretti. Questo metodo viene chiamato automaticamente se utilizzi il metodo di copia integrato.
setLastCopiedWorkspace(workspace) Imposta lo spazio di lavoro da cui è stata eseguita l'ultima copia. Devi chiamare questo metodo se implementi un comportamento di copia personalizzato, in modo che gli altri chiamanti lavorino con i dati corretti. Questo metodo viene chiamato automaticamente se utilizzi il metodo di copia integrato.

Interfacce

Interfaccia Descrizione
BlockCopyData

Spazi dei nomi

Spazio dei nomi Descrizione
registry