blockly > Variabel

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 pada blok Anda dan tampilkan daftar nama variabel. Untuk digunakan oleh generator.
allUsedVarModels(ws) Menemukan 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 Workspace.getAllVariables.
createVariableButtonHandler(workspace, opt_callback, opt_type)

Menangani tombol "Buat Variabel" di kategori kotak alat variabel default. Tindakan ini akan meminta pengguna untuk memasukkan nama variabel, termasuk meminta ulang jika suatu 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, permintaan untuk jenis variabel) berada di luar cakupan fungsi ini.

flyoutCategory(workspace) Buatlah elemen (blok dan tombol) yang diperlukan oleh menu {i>flyout<i} untuk kategori variabel.
flyoutCategoryBlocks(workspace) Buatlah blok-blok yang diperlukan oleh {i>flyout<i} untuk kategori variabel.
generateUniqueName(workspace) Menampilkan nama variabel baru yang belum digunakan. Perintah ini akan mencoba menghasilkan nama variabel huruf tunggal dalam rentang 'i' hingga 'z' sebagai permulaan. Jika tidak ada nama unik yang ditemukan, ia akan mencoba 'i' ke 'z', 'a' ke 'h', lalu 'i2' ke 'z2' dll. Lewatkan 'l'.
generateUniqueNameFromOptions(startChar, usedNames) Menampilkan nama unik yang tidak ada dalam array usedNames. Perintah ini akan mencoba menghasilkan nama huruf tunggal dalam rentang a - z (lewati l). Ini akan dimulai dengan karakter yang diteruskan ke startChar.
generateVariableFieldDom(variableModel) Buat objek DOM yang merepresentasikan kolom variabel.
getOrCreateVariablePackage(workspace, id, opt_name, opt_type) Fungsi bantuan untuk mencari atau membuat variabel di ruang kerja yang ditentukan. Jika tidak ada variabel, buat dan tampilkan.
getVariable(workspace, id, opt_name, opt_type) Mencari variabel di ruang kerja yang ditentukan. Selalu melihat di ruang kerja utama sebelum melihat di ruang kerja {i>flyout<i}. Selalu lebih memilih pencarian menurut ID daripada mencari berdasarkan nama + jenis.
nameUsedWithAnyType(name, workspace) Periksa apakah ada variabel dengan nama yang diberikan dari jenis apa pun.
promptName(promptText, defaultText, callback) Minta nama variabel baru kepada pengguna.
renameVariable(workspace, variable, opt_callback) Membuka perintah yang memungkinkan pengguna memasukkan nama baru untuk suatu variabel. Memicu penggantian nama jika nama baru valid. Atau minta ulang jika terjadi tabrakan.

Variabel

Variabel Deskripsi
CATEGORY_NAME String untuk digunakan dalam atribut "custom" suatu 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