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