blockly > [Events] > [BlockMove]

Events.BlockMove クラス

ブロックが移動されるとリスナーに通知します。この接続は、ある接続から別の接続へ、またはワークスペースのある場所から別の接続へ行われる可能性があります。

署名:

export declare class BlockMove extends BlockBase 

拡張: BlockBase

コンストラクタ

コンストラクタ 修飾子 説明
(structor)(opt_block) BlockMove クラスの新しいインスタンスを作成します。

プロパティ

プロパティ 修飾子 種類 説明
newCoordinate? 座標 (省略可)ブロックが最上位ブロックの場合、そのブロックの新しい X および Y ワークスペース座標。最上位のブロックでない場合は未定義です。
newInputName? string (省略可)新しい入力の名前。最上位ブロックか親の次のブロックかは未定義。
newParentId? string (省略可)新しい親ブロックの ID。最上位のブロックの場合は未定義です。
oldCoordinate? 座標 (省略可)ブロックが最上位ブロックだった場合、そのブロックの以前の X および Y ワークスペース座標。最上位のブロックでない場合は未定義です。
oldInputName? string (省略可)古い入力の名前。最上位ブロックか親の次のブロックか(未定義)。
oldParentId? string (省略可)古い親ブロックの ID。トップレベル ブロックの場合は未定義です。
理由を教えてください。 string[] (省略可)この移動の目的の説明。既知の値: 'drag' -- ドラッグ操作が完了しました。「bump」--無効な接続でブロックが優先されました。「snap」-- ブロックがグリッドに揃うようにシフトされました。「inbounds」-- スクロールしないワークスペースにブロックがプッシュバックされました。「connect」-- ブロックが別のブロックに接続されました。「disconnect」-- ブロックが別のブロックから切断されました。「create」-- XML で作成されたブロック。「cleanup」 -- ワークスペースの最上位ブロックの配置。アクティビティの統合では、['drag', 'bump', 'snap'] といった複数の理由が考えられます。
タイプ string

Methods

メソッド 修飾子 説明
isNull() このイベントには状態の変化が記録されていますか?
recordNew() ブロックの新しい場所を記録します。移動後に呼び出されます。
run(forward) 移動イベントを実行します。
setReason(reason) 移動イベントの理由を設定します。
toJson() イベントを JSON としてエンコードします。