لاستخدام رمز مخصّص، استخدِم 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');