ブロックする >イベント >BlockMove

Events.BlockMove クラス

ブロックが移動されるとリスナーに通知します。これは、ある接続から別の接続への接続、またはワークスペース上のある場所から別の場所への接続などです。

署名:

export declare class BlockMove extends BlockBase 

拡張: BlockBase

コンストラクタ

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

プロパティ

プロパティ 修飾子 タイプ 説明
newColab? 座標 (省略可)ブロックが最上位のブロックの場合、そのブロックの新しい X と Y のワークスペース座標。最上位のブロックでない場合は未定義。
newInputName? 文字列 (省略可)新しい入力の名前。最上位のブロックか親の次のブロックかは未定義です。
newParentId?: 文字列 (省略可)新しい親ブロックの ID。最上位のブロックの場合は未定義。
oldColab は何ですか? 座標 (省略可)最上位のブロックだった場合、そのブロックの古い X と Y のワークスペース座標。最上位のブロックでない場合は未定義。
oldInputName? 文字列 (省略可)古い入力の名前。最上位のブロックだったのか、親の次のブロックだったのかは未定義です。
oldParentId? 文字列 (省略可)古い親ブロックの ID。最上位のブロックの場合は未定義。
理由 string[] (省略可)この移動の目的の説明。既知の値: 「drag」-- ドラッグ オペレーションが完了しました。'バンプ'-- 無効な接続によりブロックがバンプされました。「snap」-- グリッドに合わせてブロックを移動しました。'インバウンド'-- ブロックがスクロールしないワークスペースに押し戻されました。「接続」-- ブロックが別のブロックに接続されました。「切断する」-- ブロックと別のブロックとの接続が解除されました。「create」-- XML 経由で作成されたブロック。「クリーンアップ」-- ワークスペースでトップレベルのブロックを配置しました。イベントのマージは、['drag', 'bump', 'snap'] など、複数の理由を引き起こす可能性があります。
type 文字列

メソッド

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