Skip to content

Instantly share code, notes, and snippets.

@hsienwei
Created May 19, 2014 02:39
Show Gist options
  • Save hsienwei/f7b4ba0b553e94195617 to your computer and use it in GitHub Desktop.
Save hsienwei/f7b4ba0b553e94195617 to your computer and use it in GitHub Desktop.
// create a CastMessageBus to handle messages for a custom namespace
window.messageBus =
window.castReceiverManager.getCastMessageBus(
'urn:x-cast:com.hsienwei.test2048');
// handler for the CastMessageBus message event
window.messageBus.onMessage = function(event) {
console.log('Message [' + event.senderId + ']: ' + event.data);
if ( event.data == "continue") {
self.keepPlaying.call(self, event);
}
// restart key code
if ( event.data == "82") {
self.restart.call(self, event);
}
else {
var mapped = map[event.data];
if (mapped !== undefined) {
event.preventDefault();
self.emit("move", mapped);
}
}
window.messageBus.send(event.senderId, event.data + window.senderId);
}
// initialize the CastReceiverManager with an application status message
window.castReceiverManager.start({statusText: "Application is starting"});
console.log('Receiver Manager started');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment