blockly > 変数

変数の名前空間

関数

職務 説明
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