Преглед изворни кода

Better handling of the EventCaller.emit() method for argument passing.

dev-tmpl
Bryan Miller пре 6 година
родитељ
комит
2eb7cccd73
2 измењених фајлова са 10 додато и 4 уклоњено
  1. +7
    -1
      app/js/EventCaller.js
  2. +3
    -3
      app/js/NESPalette.js

+ 7
- 1
app/js/EventCaller.js Прегледај датотеку

@@ -83,7 +83,13 @@ export class EventCaller{
this.__listeners = {};
}

emit(eventName, args=null){
emit(){
var args = Array.from(arguments);
if (args.length <= 0)
throw new Error("Missing required eventName argument.");
var eventName = args[0];
args = args.slice(1);

if (typeof(eventName) !== 'string')
throw new TypeError("Expected eventName to be string.");
if (eventName.length <= 0)

+ 3
- 3
app/js/NESPalette.js Прегледај датотеку

@@ -42,7 +42,7 @@ export class NESPalette extends EventCaller{
}
}
}
this.emit("palettes_changed", [{type:"ALL"}]);
this.emit("palettes_changed", {type:"ALL"});
return this;
}

@@ -60,10 +60,10 @@ export class NESPalette extends EventCaller{
}
if (pci == 0){
this.__BGColor = sci;
this.emit("palettes_changed", [{type:"ALL", cindex:0}]);
this.emit("palettes_changed", {type:"ALL", cindex:0});
} else {
this.__palette[(p*3) + (pci-1)] = sci;
this.emit("palettes_changes", [{type:(p < 4) ? "TILE" : "SPRITE", pindex:p, cindex:pci}]);
this.emit("palettes_changes", {type:(p < 4) ? "TILE" : "SPRITE", pindex:p, cindex:pci});
}
return this;
}

Loading…
Откажи
Сачувај