맞춤 아이콘 사용

맞춤 아이콘을 사용하려면 블록에서 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');