Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
blockly > ConnectionChecker
Klasa ConnectionChecker
Klasa logiki sprawdzania typu połączenia.
Podpis:
export declare class ConnectionChecker implements IConnectionChecker
Implementuje: IConnectionChecker
Metody
Metoda |
Modyfikatory |
Opis |
canConnect(a, b, isDragging, opt_distance) |
|
Sprawdź, czy bieżące połączenie może nawiązać z połączeniem docelowym. |
canConnectToPrevious_(a, b) |
protected |
Funkcja pomocnicza do sprawdzania przeciągania. |
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.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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"]]