blockly > Zmienne

Przestrzeń nazw zmiennych

Funkcje

Funkcja Opis
allDeveloperVariables(workspace) Znajdź w obszarze roboczym wszystkie zmienne dewelopera używane przez bloki. Zmienne programisty nie są nigdy wyświetlane użytkownikowi, ale są deklarowane w wygenerowanym kodzie jako zmienne globalne. Aby zadeklarować zmienne programisty, zdefiniuj w bloku funkcję getDeveloperZmiennes i zwracaj listę nazw zmiennych. Do użytku przez generatory.
allUsedVarModels(ws) Znajdź wszystkie utworzone przez użytkowników zmienne, które są używane w obszarze roboczym. Do użytku przez generatory. Aby uzyskać listę wszystkich zmiennych w obszarze roboczym, w tym zmiennych nieużywanych, wywołaj Workspace.getAllVariables.
createVariableButtonHandler(workspace, opt_callback, opt_type)

Przyciski „Utwórz zmienną” w kategorii domyślnych zmiennych w zestawie narzędzi. Spowoduje to wyświetlenie użytkownikowi prośby o podanie nazwy zmiennej, a także ponowne wyświetlenie prośby, jeśli dana nazwa jest już zajęta wśród zmiennych obszaru roboczego.

Moduły obsługi przycisków niestandardowych mogą przekazywać dostęp do tej funkcji, co umożliwia tworzenie typów zmiennych i przetwarzanie danych po utworzeniu. Bardziej złożone dostosowywanie (np. prośba o podanie typu zmiennej) wykracza poza zakres tej funkcji.

flyoutCategory(workspace) Zbuduj elementy (bloki i przycisk) wymagane przez wysuwaną sekcję kategorii zmiennej.
flyoutCategoryBlocks(workspace) Zbuduj bloki wymagane przez wysuwany element dla kategorii zmiennej.
generateUniqueName(workspace) Zwraca nową nazwę zmiennej, która nie jest jeszcze używana. Zostanie podjęta próba wygenerowania jednoliterowych nazw zmiennych z zakresu od „i” do „z” i rozpocznie się od nich. Jeśli nie uda się znaleźć unikalnej nazwy, spróbuje „i” do „z”, „a” do „h”, a następnie „i2” do „z2” itd. Pomiń „l”.
generateUniqueNameFromOptions(startChar, usedNames) Zwraca unikalną nazwę, której nie ma w tablicy usedNames. Zostanie podjęta próba wygenerowania nazw jednoliterowych z zakresu od a do z (pomiń l). Zaczyna się od znaku przekazywanego do startChar.
generateZmiennePoleDom(zmiennaModel) Generowanie obiektów DOM reprezentujących pole zmiennej.
getOrCreateVariablePackage(workspace, id, opt_name, opt_type) Funkcja pomocnicza wyszukująca lub tworząca zmienną w danym obszarze roboczym. Jeśli zmienna nie istnieje, tworzy ją i zwraca.
getVariable(workspace, id, opt_name, opt_type) Wyszukaj zmienną w wybranym obszarze roboczym. Zawsze zaglądaj do głównego obszaru roboczego, zanim zaczniesz szukać wysuwanego obszaru roboczego. Zawsze preferuje wyszukiwanie według identyfikatora niż według nazwy i typu.
nameUsedWithAnyType(name, workspace) Sprawdź, czy istnieje zmienna o podanej nazwie dowolnego typu.
promptName(promptText, defaultText, callback) Pytaj użytkownika o nazwę nowej zmiennej.
renameVariable(workspace, variable, opt_callback) Otwiera prośbę, która pozwala użytkownikowi wpisać nową nazwę zmiennej. Wyzwala zmianę nazwy, jeśli nowa nazwa jest prawidłowa. W przypadku kolizji ponownie wyświetla powiadomienie.

Zmienne

Zmienna Opis
CATEGORY_NAME Ciąg znaków do użycia w atrybucie „custom” kategorii w kodzie XML zestawu narzędzi. Ten ciąg znaków wskazuje, że kategoria powinna być dynamicznie wypełniana blokami zmiennych. Zobacz też Blockly.Procedures.CATEGORY_NAME i Blockly.VariablesDynamic.CATEGORY_NAME.
TEST_ONLY
VAR_LETTER_OPTIONS