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 としてエンコードします。 |