Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

blockly > Variablen

Variablen-Namespace

Funktionen

Funktion Beschreibung
allDeveloperVariables(Arbeitsbereich) Suchen Sie alle Entwicklervariablen, die von Blöcken im Arbeitsbereich verwendet werden. Entwicklervariablen werden dem Nutzer nie angezeigt, aber im generierten Code als globale Variablen deklariert. Um Entwicklervariablen zu deklarieren, definieren Sie die Funktion „getDeveloperVariables“ auf Ihrem Block und geben Sie eine Liste mit Variablennamen zurück. Zur Verwendung durch Generatoren.
allUsedVarModels(ws) Suchen Sie alle von Nutzern erstellten Variablen, die im Arbeitsbereich verwendet werden. Zur Verwendung durch Generatoren. Rufen Sie Workspace.getAllVariables auf, um eine Liste aller Variablen in einem Arbeitsbereich zu erhalten, einschließlich nicht verwendeter Variablen.
createVariableButtonHandler(workspace, opt_callback, opt_type).

Bearbeitet die Schaltfläche „Variable erstellen“ in der Kategoriekategorie „Standardvariablen“. Der Nutzer wird zur Eingabe eines Variablennamens aufgefordert, einschließlich neuer Aufforderungen, wenn bereits ein Name unter den Variablen des Arbeitsbereichs verwendet wird.

Benutzerdefinierte Schaltflächen-Handler können an diese Funktion delegieren, wodurch Variablentypen und die Verarbeitung nach der Erstellung möglich sind. Komplexere Anpassungen (z.B. Aufforderungen für den Variablentyp) werden von dieser Funktion nicht unterstützt.

flyoutCategory(Arbeitsbereich) Konstruieren Sie die Elemente (Blöcke und Schaltflächen), die für die Variable in der Flyout-Kategorie benötigt werden.
flyoutCategoryBlocks(Arbeitsbereich) Erstellen Sie die für den Flug erforderlichen Blöcke für die Kategoriekategorie.
generateUniqueName(Arbeitsbereich) Geben Sie einen neuen Variablennamen zurück, der noch nicht verwendet wird. Es wird versucht, Variablennamen mit einem Buchstaben im Bereich von „i“ bis „z“ zu erstellen. Wird kein eindeutiger Name gefunden, wird "i" bis "z", "a" bis "h" und dann "i2" bis "z2" verwendet. Überspringen Sie "l".
generateUniqueNameFromOptions(startChar, usedNames) Gibt einen eindeutigen Namen zurück, der nicht im Array usedNames vorhanden ist. Es wird versucht, Namen mit einzelnen Buchstaben im Bereich von a bis z (skip l) zu generieren. Er beginnt mit dem Zeichen, das an startChar übergeben wurde.
generateVariableFieldDom(variableModell) DOM-Objekte generieren, die ein Variablenfeld darstellen
getOrCreateVariablePackage(workspace, id, opt_name, opt_type). Hilfsfunktion zum Nachschlagen oder Erstellen einer Variablen für den angegebenen Arbeitsbereich. Wenn keine Variable vorhanden ist, wird sie erstellt und zurückgegeben.
getVariable(workspace, id, opt_name, opt_type). Suchen Sie eine Variable im angegebenen Arbeitsbereich. Der Arbeitsbereich wird immer im Hauptarbeitsbereich geöffnet, bevor er geöffnet wird. Die Suche anhand der ID bevorzugt immer die Suche nach Name und Typ.
nameUsedWithAnyType(name, Arbeitsbereich) Prüfen Sie, ob eine Variable mit dem angegebenen Namen eines beliebigen Typs vorhanden ist.
promptName(promptText, defaultText, Callback) Nutzer zur Eingabe eines neuen Variablennamens auffordern.
renameVariable(workspace, variable, opt_callback): Öffnet eine Aufforderung, in der der Nutzer einen neuen Namen für eine Variable eingeben kann. Löst eine Umbenennung aus, wenn der neue Name gültig ist. Bei einer Kollision noch einmal eine Aufforderung.

Variablen

Variable Beschreibung
CATEGORY_NAME String für die Verwendung im Attribut "custom" einer Kategorie in XML-Toolboxen. Dieser String gibt an, dass die Kategorie dynamisch mit Variablenblöcken ausgefüllt werden soll. Siehe auch Blockly.Procedures.CATEGORY_NAME und Blockly.VariablesDynamic.CATEGORY_NAME.
NUR TESTEN
VAR_LETTER_OPTIONEN