|
- мир.события = {
- обработчики: [],
- подписать: function(обработчик) {
- мир.события.обработчики.push(обработчик);
- },
- отписать: function(обработчик) {
- var номер = мир.события.обработчики.indexOf(обработчик);
- if (номер != -1)
- {
- мир.события.обработчики.splice(номер, 1);
- }
- },
- уведомить: function(событие) {
- for (var номер in мир.события.обработчики)
- {
- var обработчик = мир.события.обработчики[номер];
- обработчик.обработатьСобытие(событие);
- }
- },
- };
|