blockly > Acara > BlockMove

Kelas Events.BlockMove

Memberi tahu pemroses saat blok dipindahkan. Ini dapat berasal dari satu koneksi ke koneksi lain, atau dari satu lokasi di ruang kerja ke lokasi lain.

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? Koordinasi (Opsional) Koordinat ruang kerja X dan Y baru pada blok jika blok tersebut merupakan blok tingkat atas. Tidak ditetapkan 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 ditetapkan jika merupakan blok tingkat atas.
oldCoordinate? Koordinasi (Opsional) Koordinat ruang kerja X dan Y lama pada blok jika merupakan blok tingkat atas. Tidak ditentukan jika 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 jika itu adalah blok tingkat atas.
alasannya? {i>string<i}[] (Opsional) Penjelasan tentang tujuan pemindahan ini. Nilai yang diketahui mencakup: 'drag' -- Operasi tarik selesai. "bump" -- Blok menjauh dari koneksi yang tidak valid. 'foto' -- Blok dipindahkan agar sejajar dengan kisi. 'masuk' -- Blok didorong kembali ke ruang kerja non-scroll. 'hubungkan' -- Blok terhubung ke blok lain. 'putuskan' -- Pemblokiran terputus dari blok lain. 'buat' -- Blok yang dibuat melalui XML. 'pembersihan' -- Blok tingkat atas yang diselaraskan dengan Workspace. Penggabungan peristiwa dapat menyebabkan beberapa alasan: ['drag', 'bump', 'snap'].
jenis string

Metode

Metode Pengubah Deskripsi
isNull() Apakah peristiwa ini mencatat perubahan status?
recordNew() Rekam lokasi baru blok tersebut. Dipanggil setelah pemindahan.
run(maju) Menjalankan peristiwa pemindahan.
setReason(reason) Tetapkan alasan untuk peristiwa pemindahan.
toJson() Lakukan enkode peristiwa sebagai JSON.