Проверить Matter.js
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 line
836B

  1. мир.события = {
  2. обработчики: [],
  3. подписать: function(обработчик) {
  4. мир.события.обработчики.push(обработчик);
  5. },
  6. отписать: function(обработчик) {
  7. var номер = мир.события.обработчики.indexOf(обработчик);
  8. if (номер != -1)
  9. {
  10. мир.события.обработчики.splice(номер, 1);
  11. }
  12. },
  13. уведомить: function(событие) {
  14. for (var номер in мир.события.обработчики)
  15. {
  16. var обработчик = мир.события.обработчики[номер];
  17. обработчик.обработатьСобытие(событие);
  18. }
  19. },
  20. };