맞춤 아이콘을 사용하려면 블록에서 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"],
},
])
자바스크립트
// Add a custom icon during initialization.
Blockly.Blocks['my_block'] = {
init: function() {
//...
this.addIcon(new MyIcon(this));
},
}
아이콘 가져오기
블록에서 맞춤 아이콘을 가져오려면 getIcon
를 호출하고 아이콘의 유형 문자열을 전달합니다.
const myIcon = myBlock.getIcon('my_icon');