Есть ли способ подсчитать количество объектов, созданных и уничтоженных в mootools?Контрольное число объектов, созданных в MooTools
Пусть этот случай:
var Animal = new Class({
initialize: function(){},
create: function() {
alert('created!');
},
destroy: function() {
alert('destroyed');
}
});
var AnimalFactory = new Class({
initialize: function() {
for(i=0;i<10;i++) {
this.add(new Animal());
}
},
add: function(animal) {
this.animalsContainer.push(animal);
},
delete: function(animal) {
this.animalsContainer.remove(animal);
}
});
var animalFactory = new AnimalFactory();
Я знаю, сколько животных я создал в начале, но, представьте, что где-то в коде животное уничтожить функцию от конкретного экземпляра животного называется (код не показан здесь). как я могу сделать обновление массива animalContainer правильно с одним меньшим?
Любая помощь будет очень признательна.
Спасибо!
Эй, это отличный ответ! Я знал о fireEvent, но эти строки: this.fireEvent («destroy», this); // уведомляет экземпляр и this.add (новое животное ({ OnDestroy: this.deleteA.bind (это) })); был для меня ключом. Спасибо! –