Variablen-Namespace
Funktionen
Funktion | Beschreibung |
---|---|
allDeveloperVariables(workspace) | Hier finden Sie alle Entwicklervariablen, die von Blöcken im Arbeitsbereich verwendet werden. Entwicklervariablen werden dem Nutzer nie angezeigt, jedoch im generierten Code als globale Variablen deklariert. Um Entwicklervariablen zu deklarieren, definieren Sie die Funktion getDeveloperVariables für Ihren Block und geben Sie eine Liste mit Variablennamen zurück. Zur Verwendung durch Generatoren. |
allUsedVarModels(ws) | Suchen Sie nach allen von Nutzern erstellten Variablen, die im Arbeitsbereich verwendet werden. Zur Verwendung durch Generatoren. Wenn Sie eine Liste aller Variablen in einem Arbeitsbereich abrufen möchten, einschließlich nicht verwendeter Variablen, rufen Sie Workspace.getAllVariables auf. |
createVariableButtonHandler(workspace, opt_callback, opt_type) | Bearbeitet die Schaltfläche „Variable erstellen“ in der Toolbox-Kategorie für Standardvariablen. Der Nutzer wird aufgefordert, einen Variablennamen einzugeben. Wenn bereits ein Name unter den Variablen des Arbeitsbereichs verwendet wird, wird er auch wieder darauf hingewiesen. Benutzerdefinierte Schaltflächen-Handler können an diese Funktion delegieren, was Variablentypen und die Verarbeitung nach der Erstellung zulässt. Komplexere Anpassungen (z.B. Aufforderung zum Variablentyp) sind mit dieser Funktion nicht möglich. |
flyoutCategory(workspace) | Erstellen Sie die Elemente (Blöcke und Schaltfläche), die für das Flyout-Element für die Variablenkategorie erforderlich sind. |
flyoutCategoryBlocks(workspace) | Erstellen Sie die für das Flyout erforderlichen Blöcke für die Variablenkategorie. |
generateUniqueName(workspace) | Gibt einen neuen Variablennamen zurück, der noch nicht verwendet wird. Dadurch wird versucht, aus einem Buchstaben bestehende Variablennamen im Bereich „i“ bis „z“ zu generieren, mit dem begonnen wird. Wenn kein eindeutiger Name gefunden wird, wird versucht, die Buchstaben "i" zu "z", "a" bis "h", dann "i2" zu "z2" usw. zu wechseln. Überspringe "l". |
generateUniqueNameFromOptions(startChar, usedNames) | Gibt einen eindeutigen Namen zurück, der im „usedNames“-Array nicht vorhanden ist. Es wird versucht, Namen aus einzelnen Buchstaben im Bereich a–z (überspringen l) zu generieren. Sie beginnt mit dem Zeichen, das an startChar übergeben wurde. |
generateVariableFieldDom(variableModel) | DOM-Objekte generieren, die ein Variablenfeld darstellen |
getOrCreateVariablePackage(workspace, id, opt_name, opt_type) | Hilfsfunktion zum Suchen oder Erstellen einer Variablen im gegebenen Arbeitsbereich. Wenn keine Variable vorhanden ist, wird sie erstellt und zurückgegeben. |
getVariable(workspace, id, opt_name, opt_type) | Schlagen Sie eine Variable im angegebenen Arbeitsbereich nach. Prüft immer im Hauptarbeitsbereich, bevor Sie im Flyout-Arbeitsbereich suchen. Suche nach ID wird immer bevorzugt, wenn Suche nach Name und Typ erfolgt. |
nameUsedWithAnyType(name, workspace) | 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. oder bei einem Konflikt eine Eingabeaufforderung angezeigt wird. |
Variablen
Variable | Beschreibung |
---|---|
CATEGORY_NAME | String zur Verwendung im Attribut "custom" einer Kategorie in Toolbox-XML. Dieser String gibt an, dass die Kategorie dynamisch mit variablen Blöcken gefüllt werden soll. Siehe auch Blockly.Procedures.CATEGORY_NAME und Blockly.VariablesDynamic.CATEGORY_NAME. |
TEST_ONLY | |
VAR_LETTER_OPTIONS |