Zniszcz element przykuwający uwagę

Bloki mają destroy hak, który jest wywoływany, gdy są usuwane z obszaru roboczego. Można go użyć do usunięcia wszystkich modeli danych lub zewnętrznych zasobów powiązanych z blokiem, które nie są już potrzebne.

JSON

{
  // ...,
  "extensions":["destroy"],
}

Blockly.Extensions.registerMixin('destroy', {
  destroy: function() {
    this.myResource.dispose();
  }
});

W formacie JSON zdefiniuj destroymixinem.

JavaScript

Blockly.Blocks['block_type'] = {
  destroy: function() {
    this.myResource.dispose();
  }
}

Metoda destroy jest wywoływana po usunięciu elementu nadrzędnego bloku, ale przed usunięciem jego elementów podrzędnych lub pól.