Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
blockly > ConnectionChecker
Classe ConnectionChecker
Classe per la logica di controllo del tipo di connessione.
Firma:
export declare class ConnectionChecker implements IConnectionChecker
Implementa: IConnectionChecker
Metodi
Metodo |
Modificatori |
Descrizione |
canConnect(a, b, isDragging, opt_distance) |
|
Controlla se la connessione attuale può connettersi con la connessione di destinazione. |
canConnectToPrevious_(a, b) |
protected |
Funzione di supporto per il controllo del trascinamento. |
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 `ConnectionChecker` class, implementing `IConnectionChecker`, manages connection type checking in the Blockly system. Key actions include determining if two connections can link via the `canConnect` and `canConnectWithReason` methods, with the latter also providing error codes. It assesses drag-related connections via `doDragChecks` and verifies safety using `doSafetyChecks`. Type compatibility is handled by `doTypeChecks`. Additionally, `getErrorMessage` provides readable error messages and `canConnectToPrevious_` is used for drag checking.\n"]]