Added hovered events

This commit is contained in:
Thomas FORGIONE
2015-05-21 15:35:40 +02:00
parent 2a5ae4d985
commit 8e592c87b5
6 changed files with 95 additions and 9 deletions

View File

@@ -77,3 +77,14 @@ BD.Event.PreviousNextClicked.prototype.send = function() {
BD.Private.sendData(url, data);
}
BD.Event.Hovered = function() {};
BD.Event.Hovered.prototype.send = function() {
var url = "/hovered";
var data = {
start: this.start,
arrow_id: this.arrow_id
};
BD.Private.sendData(url, data);
}

View File

@@ -66,12 +66,25 @@ CameraSelecter.prototype.update = function(event) {
if (hovered !== undefined && !(hovered instanceof Coin)) {
if (hovered !== previousCamera) {
// log it
var event = new BD.Event.Hovered();
event.start = true;
event.arrow_id = cameras.cameras.indexOf(this.currentPointedCamera);
event.send();
this.prev.x = this.mouse.x;
this.prev.y = this.mouse.y;
}
this.prev.camera = hovered;
this.prev.go = true;
} else {
if (this.prev.go) {
// Log if previous was not null
var event = new BD.Event.Hovered();
event.start = false;
event.arrow_id = null;
event.send();
}
this.prev.go = false;
}
}