|
|
- var MyEvent = function(type="") {
- this.type = type;
- this.listeners = [];
- };
-
- MyEvent.prototype.addListener = function(listener) {
- this.listeners.push(listener);
- }
-
- MyEvent.prototype.dispatch = function() {
- for (var listener of this.listeners) {
- var ret = listener.apply(null, arguments);
- if (!ret) {
- return;
- }
- }
- }
|