Zniszcz element przykuwający uwagę

Bloki mają funkcję destroy, która jest wywoływana, gdy zostaną usunięte z obszaru roboczego. Można go użyć do usunięcia wszystkich modeli danych i 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 pliku JSON zdefiniuj destroy hook za pomocą mixin.

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.