Survei Riset: Ceritakan pengalaman Anda dengan Blockly
Mulai survei
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
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-02 UTC.
[null,null,["Terakhir diperbarui pada 2023-12-02 UTC."],[[["The `common` namespace provides functions for managing workspaces, defining blocks, and handling UI elements within Blockly."],["It includes functions to find, register, and unregister workspaces, as well as to manipulate the main workspace."],["Developers can use this namespace to define blocks programmatically from JSON definitions or add them to the Blockly.Blocks dictionary."],["Functions are available for interacting with selected objects, resizing the SVG workspace, and managing drag-and-drop connections."],["The `common` namespace also exposes variables for tracking dragging connections and for testing purposes."]]],[]]