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 |