blockly > common

namespace umum

Fungsi

Fungsi Deskripsi
createBlockDefinitionsFromJsonArray(jsonArray) Menentukan blok dari array definisi blok JSON, yang mungkin dibuat oleh Blockly Developer Tools.
defineBlocks(blocks) Tambahkan definisi blok yang ditentukan ke kamus definisi blok (Blockly.Blocks).
defineBlocksWithJsonArray(jsonArray) Menentukan blok dari array definisi blok JSON, yang mungkin dibuat oleh Blockly Developer Tools.
getAllWorkspaces() Temukan semua ruang kerja.
getBlockTypeCounts(block, opt_stripFollowing) Dapatkan peta semua turunan blok yang memetakan jenisnya ke jumlah anak dengan jenis tersebut.
getMainWorkspace() Menampilkan ruang kerja tingkat atas yang terakhir digunakan (berdasarkan fokus). Cobalah untuk tidak menggunakan fungsi ini, terutama jika ada beberapa instance Blockly di halaman.
getParentContainer() Mendapatkan elemen container untuk merender WidgetDiv, DropDownDiv, dan Tooltip.
getSelected() Menampilkan objek yang dapat disalin yang saat ini dipilih.
getWorkspaceById(id) Menemukan ruang kerja dengan ID yang ditentukan.
registerWorkspace(workspace) Daftarkan ruang kerja di db workspace.
setMainWorkspace(workspace) Menetapkan ruang kerja utama yang terakhir digunakan.
setParentContainer(newParent) Tetapkan penampung induk. Ini adalah elemen container yang WidgetDiv, DropDownDiv, dan Tooltip dirender saat Blockly.inject pertama kali dipanggil. Metode ini adalah NOP jika dipanggil setelah Blockly.inject pertama.
svgResize(workspace) Beri ukuran gambar SVG agar mengisi seluruh kontainernya. Panggil ini saat tampilan benar-benar mengubah ukuran (mis. saat perubahan ukuran jendela/orientasi perangkat berubah). Lihat workspace.resizeContents untuk mengubah ukuran ruang kerja saat konten berubah (misalnya saat blok ditambahkan atau dihapus). Rekam tinggi/lebar gambar SVG.
unregisterWorkpace(workspace) Batalkan pendaftaran ruang kerja dari db workspace.

Variabel

Variabel Deskripsi
draggingConnections Semua koneksi pada blok yang saat ini sedang ditarik.
TEST_ONLY