I can't seem to handle these events in fullscreen mode.
The relevant code is below but the event is never triggered.
CODE
var InGameView = new KONtx.Class({
ClassName: 'InGameView',
Extends: KONtx.system.FullscreenView,
initialize: function () {
this.parent();
this._myKeyHandler.subscribeTo(KONtx.application, "onColorKeyPress");
},
_myKeyHandler:function(event) {
log(event.payload.color);
},
});
The only output I see from "\key green" etc. is
CODE
/key green
WM 00:00:38:703: [T:13142] ** Keys.handleKey() @key code 404 @target fs @current fs @phase 2
WM 00:00:38:703: [T:13142] ******** Utils.Doggy.poke()
WM 00:00:38:703: [T:13142] ** main._updateScreensaver() @do poke true @doggy 1 alive true @doggy 1 asleep false @doggy 2 alive true @doggy 2 asleep false
WM 00:00:38:703: [T:13142] ******** Utils.Doggy.poke()
WM 00:00:38:703: [T:13142] ******** Utils.Doggy.poke()
I've checked similar threads on this forum and cannot see what I'm doing wrong.
On a possibly related issue, I can't seem to detect "onBlockedKeyPress" events either. I've had to define my blockedKeys list using "prototype" eg
KONtx.videoplayer.prototype.keys.PAUSE,
instead of
KONtx.videoplayer.keys.PAUSE,
However, I can detect all widget key presses ok using
CODE
widget.addEventListener('keydown', function ( KFEvent ) { self.keyHandler ( KFEvent ) }, false );
wdkversion=0.9.7.6