Namespace variabel
Fungsi
Fungsi | Deskripsi |
---|---|
allDeveloperVariables(workspace) | Temukan semua variabel developer yang digunakan oleh blok di ruang kerja. Variabel developer tidak pernah ditampilkan kepada pengguna, tetapi dideklarasikan sebagai variabel global dalam kode yang dihasilkan. Untuk mendeklarasikan variabel developer, tentukan fungsi getDeveloperVariables di blok Anda dan tampilkan daftar nama variabel. Untuk digunakan oleh generator. |
allUsedVarModels(ws) | Temukan semua variabel buatan pengguna yang digunakan di ruang kerja. Untuk digunakan oleh generator. Untuk mendapatkan daftar semua variabel di ruang kerja, termasuk variabel yang tidak digunakan, panggil getAllVariables. |
createVariableButtonHandler(workspace, opt_callback, opt_type) | Menangani tombol "Create Variable" di kategori toolbox variabel default. Tindakan ini akan meminta pengguna untuk memasukkan nama variabel, termasuk meminta ulang jika nama sudah digunakan di antara variabel ruang kerja. Pengendali tombol kustom dapat didelegasikan ke fungsi ini, yang memungkinkan jenis variabel dan pemrosesan setelah pembuatan. Penyesuaian yang lebih kompleks (misalnya, meminta jenis variabel) berada di luar cakupan fungsi ini. |
deleteVariable(workspace, variable, triggeringBlock) | Menghapus variabel dan semua penggunaannya dari ruang kerja yang ditentukan. Dapat meminta konfirmasi pengguna. |
flyoutCategory(workspace, useXml) | |
flyoutCategory(workspace, useXml) | |
flyoutCategoryBlocks(workspace) | Buat blok yang diperlukan oleh flyout untuk kategori variabel. |
generateUniqueName(workspace) | Menampilkan nama variabel baru yang belum digunakan. Tindakan ini akan mencoba membuat nama variabel satu huruf dalam rentang 'i' hingga 'z' untuk memulai. Jika tidak ada nama unik yang ditemukan, nama akan mencoba 'i' hingga 'z', 'a' hingga 'h', lalu 'i2' hingga 'z2', dll. Lewati 'l'. |
generateUniqueNameFromOptions(startChar, usedNames) | Menampilkan nama unik yang tidak ada dalam array usedNames. Tindakan ini akan mencoba membuat nama satu huruf dalam rentang a - z (lewati l). Ini akan dimulai dengan karakter yang diteruskan ke startChar. |
generateVariableFieldDom(variableModel) | Buat objek DOM yang mewakili kolom variabel. |
getOrCreateVariablePackage(workspace, id, opt_name, opt_type) | Fungsi bantuan untuk mencari atau membuat variabel di ruang kerja tertentu. Jika tidak ada variabel, buat dan tampilkan variabel tersebut. |
getVariable(workspace, id, opt_name, opt_type) | Mencari variabel di ruang kerja yang ditentukan. Selalu mencari di ruang kerja utama sebelum mencari di ruang kerja flyout. Selalu memilih pencarian berdasarkan ID daripada pencarian berdasarkan nama + jenis. |
getVariableUsesById(workspace, id) | Temukan semua penggunaan variabel bernama. |
nameUsedWithAnyType(name, workspace) | Periksa apakah ada variabel dengan nama yang diberikan dari jenis apa pun. |
promptName(promptText, defaultText, callback) | Minta pengguna untuk memasukkan nama variabel baru. |
renameVariable(workspace, variable, opt_callback) | Membuka perintah yang memungkinkan pengguna memasukkan nama baru untuk variabel. Memicu penggantian nama jika nama baru valid. Atau meminta ulang jika ada konflik. |
Variabel
Variabel | Deskripsi |
---|---|
CATEGORY_NAME | String untuk digunakan dalam atribut "kustom" dari kategori di XML toolbox. String ini menunjukkan bahwa kategori harus diisi secara dinamis dengan blok variabel. Lihat juga Blockly.Procedures.CATEGORY_NAME dan Blockly.VariablesDynamic.CATEGORY_NAME. |
TEST_ONLY | |
VAR_LETTER_OPTIONS |