Özel simgeler kullanma

Ö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');