blockly > Peristiwa > BlockMove

Class Events.BlockMove

Memberi tahu pemroses saat blok dipindahkan. Ini bisa dari satu koneksi ke koneksi lainnya, atau dari satu lokasi di ruang kerja ke ruang kerja lainnya.

Tanda Tangan:

export declare class BlockMove extends BlockBase 

Memperluas: BlockBase

Konstruktor

Konstruktor Pengubah Deskripsi
(konstruktor)(opt_block) Membuat instance baru dari class BlockMove

Properti

Properti Pengubah Jenis Deskripsi
newCoordinate? Koordinat (Opsional) Koordinat ruang kerja X dan Y baru dari blok jika blok tersebut merupakan blok tingkat atas. Tidak ditentukan jika bukan blok tingkat atas.
newInputName? string (Opsional) Nama input baru. Tidak ditentukan apakah ini adalah blok tingkat atas atau blok induk berikutnya.
newParentId? string (Opsional) ID blok induk baru. Tidak ditentukan jika ini adalah blok tingkat atas.
oldCoordinate? Koordinat (Opsional) Koordinat ruang kerja X dan Y lama dari blok jika blok tersebut adalah blok tingkat atas. Tidak ditentukan jika itu bukan blok tingkat atas.
oldInputName? string (Opsional) Nama input lama. Tidak ditentukan apakah itu adalah blok tingkat atas atau blok induk berikutnya.
oldParentId? string (Opsional) ID blok induk lama. Tidak ditentukan apakah itu adalah blok tingkat atas.
alasannya? string[] (Opsional) Penjelasan terkait tujuan pemindahan ini. Nilai yang diketahui mencakup: 'drag' -- Operasi seret selesai. 'bump' -- Blok terhalang karena sambungan tidak valid. 'snap' -- Blok digeser agar sejajar dengan kisi-kisi. 'inbounds' -- Blok didorong kembali ke ruang kerja non-scroll. 'connect' -- Blok tersambung ke blok lain. 'disconnect' -- Pemblokiran terputus dari blok lain. 'create' -- Blok yang dibuat melalui XML. 'pembersihan' -- blok tingkat atas yang diselaraskan Workspace. Penggabungan peristiwa dapat menghasilkan beberapa alasan: ['drag', 'bump', 'snap'].
jenis string

Metode

Metode Pengubah Deskripsi
isNull() Apakah peristiwa ini merekam perubahan status?
recordNew() Catat lokasi baru blok. Dipanggil setelah pemindahan.
run(forward) Jalankan peristiwa pemindahan.
setReason(reason) Tetapkan alasan untuk peristiwa pemindahan.
toJson() Mengenkode peristiwa sebagai JSON.