Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
blockly > IConnectionChecker
Interfejs IConnectionChecker
Klasa logiki sprawdzania typu połączenia.
Podpis:
export interface IConnectionChecker
Metody
Metoda |
Opis |
canConnect(a, b, isDragging, opt_distance) |
Sprawdź, czy bieżące połączenie może nawiązać z połączeniem docelowym. |
canConnectWithReason(a, b, isDragging, opt_distance) |
Sprawdza, czy bieżące połączenie może nawiązać połączenie z połączeniem docelowym, i zwraca kod błędu, jeśli wystąpią problemy. |
doDragChecks(a, b, distance) |
Sprawdź, czy można to połączyć, przeciągając. |
doSafetyChecks(a, b) |
Sprawdź, czy łączenie określonych połączeń jest bezpieczne – czyli nie narusza żadnych podstawowych założeń Blockly (np. brak połączeń wewnętrznych). |
doTypeChecks(a, b) |
Sprawdź, czy to połączenie jest zgodne z innym połączeniem w odniesieniu do systemu typów wartości. Na przykład: kwadratowe_root("Witaj") nie jest zgodny. |
getErrorMessage(errorCode, a, b) |
Metoda pomocnicza, która tłumaczy kod błędu połączenia na ciąg znaków. |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-25 UTC.
[null,null,["Ostatnia aktualizacja: 2025-07-25 UTC."],[],["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"]]