looks great
if you also need argument passed use this
In A script :
var paras = "Hello, PlayCanvas !"
this.app.fire('event-name', arg);
In B script:
this.app.on('event-name', foo, this);
var foo = function(some-args) {
alert(some-args);
};
as shown here