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. |