Untuk menggunakan ikon kustom, panggil addIcon
atau getIcon
pada blok.
Tambahkan ikon
Untuk menambahkan ikon kustom ke blok, teruskan blok ke konstruktor ikon dan
panggil addIcon
pada blok. Misalnya, Anda mungkin ingin melakukannya saat
melakukan inisialisasi blok atau sebagai respons terhadap peristiwa.
JSON
// Use an extension to add a custom icon during initialization.
Blockly.Extensions.register("addMyIcon", function () {
this.addIcon(new MyIcon(this));
})
Blockly.common.defineBlocksWithJsonArray([
{
type: "my_block",
// ...
extensions: ["addMyIcon"],
},
])
JavaScript
// Add a custom icon during initialization.
Blockly.Blocks['my_block'] = {
init: function() {
//...
this.addIcon(new MyIcon(this));
},
}
Mendapatkan ikon
Untuk mendapatkan ikon kustom dari blok, panggil getIcon
dan teruskan string jenis
ikon.
const myIcon = myBlock.getIcon('my_icon');