Blokların, çalışma alanından silindiğinde çağrılan bir destroy kancası vardır. Bu, blokla ilişkili ve artık ihtiyaç duyulmayan tüm destekleyici veri modellerini veya harici kaynakları yok etmek için kullanılabilir.
JSON
{
// ...,
"extensions":["destroy"],
}
Blockly.Extensions.registerMixin('destroy', {
destroy: function() {
this.myResource.dispose();
}
});
JSON'da destroy kancasını mixin ile tanımlayın.
JavaScript
Blockly.Blocks['block_type'] = {
destroy: function() {
this.myResource.dispose();
}
}
destroy yöntemi, bloğun üst öğesi kaldırıldıktan sonra ancak alt öğeleri veya alanları kaldırılmadan önce çağrılır.