blockly > clipboard

namespace papan klip

Class

Kelas Deskripsi
BlockPaster

Fungsi

Fungsi Deskripsi
copy(toCopy, location)

Menyalin item yang dapat disalin, serta merekam datanya dan ruang kerja tempat item tersebut disalin.

Fungsi ini tidak melakukan pemeriksaan apa pun untuk memastikan salinan diizinkan, misalnya, untuk memastikan blok dapat dihapus. Pemeriksaan tersebut harus dilakukan sebelum memanggil fungsi ini.

Perhatikan bahwa jika item yang dapat disalin bukan ISelectable atau properti workspace-nya bukan WorkspaceSvg, penyalinan akan berhasil, tetapi tidak akan ada data ruang kerja yang disimpan. Hal ini akan memengaruhi kemampuan untuk menempelkan data kecuali jika Anda secara eksplisit meneruskan ruang kerja ke dalam metode penempelan.

getLastCopiedData() Mendapatkan data salinan untuk item terakhir yang disalin. Hal ini berguna jika Anda menerapkan perilaku salin/tempel kustom. Jika Anda menginginkan perilaku default, cukup gunakan metode salin dan tempel secara langsung.
getLastCopiedLocation() Mendapatkan lokasi yang terakhir disalin dari. Hal ini berguna jika Anda menerapkan perilaku salin/tempel kustom. Jika Anda menginginkan perilaku default, cukup gunakan metode salin dan tempel secara langsung.
getLastCopiedWorkspace() Mendapatkan ruang kerja yang terakhir disalin dari. Hal ini berguna jika Anda menerapkan perilaku salin/tempel kustom dan ingin menempel di ruang kerja yang sama dengan yang disalin. Jika Anda menginginkan perilaku default, cukup gunakan metode salin dan tempel secara langsung.
paste(copyData, workspace, coordinate)

Menempelkan elemen yang dapat ditempelkan ke ruang kerja tertentu.

Fungsi ini tidak melakukan pemeriksaan apa pun untuk memastikan operasi tempel diizinkan, misalnya, ruang kerja dirender atau blok dapat ditempel. Pemeriksaan tersebut harus dilakukan sebelum memanggil fungsi ini.

paste() Menempelkan ICopyable yang terakhir disalin ke ruang kerja yang terakhir disalin dari.
setLastCopiedData(copyData) Menetapkan item yang terakhir disalin. Anda harus memanggil metode ini jika menerapkan perilaku penyalinan kustom, sehingga pemanggil lain bekerja dengan data yang benar. Metode ini dipanggil secara otomatis jika Anda menggunakan metode salin bawaan.
setLastCopiedLocation(location) Menetapkan lokasi yang terakhir disalin. Anda harus memanggil metode ini jika menerapkan perilaku penyalinan kustom, sehingga pemanggil lain bekerja dengan data yang benar. Metode ini dipanggil secara otomatis jika Anda menggunakan metode salin bawaan.
setLastCopiedWorkspace(workspace) Menetapkan ruang kerja yang terakhir disalin. Anda harus memanggil metode ini jika menerapkan perilaku penyalinan kustom, sehingga pemanggil lain bekerja dengan data yang benar. Metode ini dipanggil secara otomatis jika Anda menggunakan metode salin bawaan.

Antarmuka

Antarmuka Deskripsi
BlockCopyData

Namespace

Namespace Deskripsi
registry