หากต้องการใช้ไอคอนที่กำหนดเอง ให้เรียกใช้ addIcon
หรือ getIcon
ในบล็อก
เพิ่มไอคอน
หากต้องการเพิ่มไอคอนที่กำหนดเองลงในบล็อก ให้ส่งบล็อกไปยังคอนสตรัคเตอร์ของไอคอนและเรียกใช้ addIcon
ในบล็อก เช่น คุณอาจต้องการดำเนินการนี้เมื่อเริ่มต้นบล็อกหรือตอบสนองต่อเหตุการณ์
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));
},
}
รับไอคอน
หากต้องการรับไอคอนที่กำหนดเองจากบล็อก ให้เรียกใช้ getIcon
และส่งสตริงประเภทของไอคอน
const myIcon = myBlock.getIcon('my_icon');