Özel bir simge kullanmak için bir blokta addIcon
veya getIcon
işlevini çağırın.
Simge ekle
Bir bloğa özel simge eklemek için bloğu simgenin kurucusuna iletin ve blokta addIcon
işlevini çağırın. Örneğin, bloğu başlatırken veya bir etkinliğe yanıt olarak bunu yapmak isteyebilirsiniz.
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));
},
}
Simge edinme
Bir bloktan özel simge almak için getIcon
işlevini çağırın ve simgenin tür dizesini iletin.
const myIcon = myBlock.getIcon('my_icon');