変数の名前空間
関数
職務 | 説明 |
---|---|
allDeveloperVariables(workspace) | ワークスペース内のブロックで使用されるすべてのデベロッパー変数を検索します。デベロッパー変数はユーザーには表示されませんが、生成されたコードでグローバル変数として宣言されます。デベロッパー変数を宣言するには、ブロックで getDeveloperVariables 関数を定義して、変数名のリストを返します。ジェネレータ向けです。 |
allUsedVarModels(ws) | ワークスペースで使用されている、ユーザーが作成したすべての変数を検索します。ジェネレータ向けです。ワークスペース上のすべての変数(未使用の変数を含む)のリストを取得するには、Workspace.getAllVariables を呼び出します。 |
createVariableButtonHandler(workspace, opt_callback, opt_type) | デフォルトの変数ツールボックス カテゴリの [変数を作成] ボタンを処理しています。ユーザーに対して変数名の入力を求められます。ワークスペースの変数で名前がすでに使用されている場合は、このプロンプトも再度表示されます。 カスタム ボタン ハンドラはこの関数にデリゲートすることで、変数のタイプと作成後の処理を許可できます。より複雑なカスタマイズ(変数型のプロンプトなど)は、この関数の対象範囲外です。 |
flyoutCategory(workspace) | 変数カテゴリのフライアウトに必要な要素(ブロックとボタン)を作成します。 |
flyoutCategoryBlocks(workspace) | 変数カテゴリのフライアウトで必要なブロックを作成します。 |
generateUniqueName(workspace) | まだ使用されていない新しい変数名を返します。「i」から「z」の範囲で先頭に 1 文字の変数名を生成しようとします。一意の名前が見つからない場合は、「i」から「z」、「a」から「h」、「i2」から「z2」などとします。「l」をスキップします。 |
generateUniqueNameFromOptions(startChar, usedNames) | useNames 配列に存在しない一意の名前を返します。a ~ z(l をスキップ)の範囲で 1 文字の名前が生成されます。startChar に渡された文字で始まります。 |
generateVariableFieldDom(variableModel) | 変数フィールドを表す DOM オブジェクトを生成します。 |
getOrCreateVariablePackage(workspace, id, opt_name, opt_type) | 指定されたワークスペースで変数を検索または作成するヘルパー関数。変数が存在しない場合は、変数を作成して返します。 |
getVariable(workspace, id, opt_name, opt_type) | 指定されたワークスペースで変数を検索します。フライアウト ワークスペースを確認する前に、必ずメイン ワークスペースを確認してください。名前とタイプでの検索よりも ID による検索を常に優先します。 |
nameUsedWithAnyType(name, workspace) | 指定した型の名前の変数が存在するかどうかを確認します。 |
promptName(promptText, defaultText, callback) | ユーザーに新しい変数名の入力を求めます。 |
renameVariable(workspace, variable, opt_callback) | 変数の新しい名前を入力するためのプロンプトを開きます。新しい名前が有効であれば、名前の変更をトリガーします。衝突すると再プロンプトします。 |
変数
変数 | 説明 |
---|---|
CATEGORY_NAME | ツールボックス XML 内のカテゴリの「custom」属性で使用する文字列。この文字列は、カテゴリに variable ブロックが動的に入力されることを示します。Blockly.Procedures.CATEGORY_NAME と Blockly.VariablesDynamic.CATEGORY_NAME もご覧ください。 |
TEST_ONLY | |
VAR_LETTER_OPTIONS |