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