Để 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');