Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
blockly > IConnectionChecker
Interfaccia IConnectionChecker
Classe per la logica di controllo del tipo di connessione.
Firma:
export interface IConnectionChecker
Metodi
Metodo |
Descrizione |
canConnect(a, b, isDragging, opt_distance) |
Controlla se la connessione attuale può connettersi con la connessione di destinazione. |
canConnectWithReason(a, b, isDragging, opt_distance) |
Controlla se la connessione corrente può connettersi con la connessione di destinazione e restituisce un codice di errore in caso di problemi. |
doDragChecks(a, b, distance) |
Controlla se questa connessione può essere effettuata tramite trascinamento. |
doSafetyChecks(a, b) |
Verifica che il collegamento delle connessioni date sia sicuro, il che significa che non infrangere alcuna delle ipotesi di base di Blockly (ad es. nessuna connessione personale). |
doTypeChecks(a, b) |
Controlla se questa connessione è compatibile con un'altra connessione rispetto al sistema del tipo di valore. Ad es. Squarespace_root("Hello") non è compatibile. |
getErrorMessage(errorCode, a, b) |
Metodo helper che traduce un codice di errore di connessione in una stringa. |
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 2025-07-25 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-25 UTC."],[[["The `IConnectionChecker` interface defines the logic for validating connections between blocks in Blockly."],["It provides methods to check connection compatibility, including type checks, safety checks, and drag checks."],["`IConnectionChecker` helps ensure that connections adhere to Blockly's rules and prevent invalid block configurations."],["Developers can use `IConnectionChecker` methods to determine if two connections can be connected and understand the reasons for any connection failures."]]],["The `IConnectionChecker` interface defines methods for validating connections in a visual programming environment. It allows checking if two connections (`a` and `b`) can connect, with or without error codes using `canConnect` and `canConnectWithReason`. Dragging connections are validated via `doDragChecks`. `doSafetyChecks` verifies the safety of a connection, while `doTypeChecks` confirms compatibility based on value types. `getErrorMessage` converts error codes into user-friendly messages.\n"]]