blockly > Events > BlockMove

Class Events.BlockMove

Memberi tahu pemroses saat blok dipindahkan. Hal ini dapat terjadi dari satu koneksi ke koneksi lainnya, atau dari satu lokasi di ruang kerja ke lokasi lainnya.

Tanda Tangan:

export declare class BlockMove extends BlockBase 

Memperluas: BlockBase

Konstruktor

Konstruktor Pengubah Deskripsi
(constructor)(opt_block) Membuat instance baru class BlockMove

Properti

Properti Pengubah Jenis Deskripsi
newCoordinate? Koordinat (Opsional) Koordinat ruang kerja X dan Y baru dari blok jika blok tersebut adalah blok tingkat teratas. Tidak ditentukan jika bukan blok tingkat teratas.
newInputName? string (Opsional) Nama input baru. Tidak ditentukan apakah blok tersebut adalah blok tingkat teratas atau blok berikutnya dari induk.
newParentId? string (Opsional) ID blok induk baru. Tidak ditentukan jika merupakan blok tingkat teratas.
oldCoordinate? Koordinat (Opsional) Koordinat ruang kerja X dan Y lama dari blok jika blok tersebut adalah blok tingkat atas. Tidak ditentukan jika bukan blok tingkat teratas.
oldInputName? string (Opsional) Nama input lama. Tidak ditentukan apakah blok tersebut adalah blok tingkat teratas atau blok berikutnya dari induk.
oldParentId? string (Opsional) ID blok induk lama. Tidak ditentukan jika merupakan blok tingkat teratas.
alasan? string[] (Opsional) Penjelasan tujuan tindakan ini. Nilai yang diketahui meliputi: 'drag' -- Operasi tarik selesai. 'bump' -- Blok didorong dari koneksi yang tidak valid. 'snap' -- Blok bergeser agar sejajar dengan petak. 'inbounds' -- Blok didorong kembali ke ruang kerja yang tidak dapat di-scroll. 'connect' -- Blok terhubung ke blok lain. 'disconnect' -- Blok terputus dari blok lain. 'create' -- Blok yang dibuat melalui XML. 'cleanup' -- Blok tingkat teratas yang diselaraskan dengan ruang kerja. Penggabungan peristiwa dapat menyebabkan beberapa alasan: ['drag', 'bump', 'snap'].
jenis EventType

Metode

Metode Pengubah Deskripsi
isNull() Apakah peristiwa ini mencatat perubahan status?
recordNew() Catat lokasi baru blok. Dipanggil setelah pemindahan.
run(forward) Menjalankan peristiwa pemindahan.
setReason(reason) Menetapkan alasan peristiwa pemindahan.
toJson() Enkode peristiwa sebagai JSON.