Sử dụng biểu tượng tuỳ chỉnh

Để sử dụng biểu tượng tuỳ chỉnh, hãy gọi addIcon hoặc getIcon trên một khối.

Thêm biểu tượng

Để thêm biểu tượng tuỳ chỉnh vào một khối, hãy truyền khối đó vào hàm khởi tạo của biểu tượng và gọi addIcon trên khối đó. Ví dụ: bạn có thể muốn thực hiện việc này khi khởi chạy khối hoặc để phản hồi một sự kiện.

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));
  },
}

Tải biểu tượng

Để lấy biểu tượng tuỳ chỉnh từ một khối, hãy gọi getIcon và truyền chuỗi loại biểu tượng.

const myIcon = myBlock.getIcon('my_icon');