Use a joystick in the browser
Move npJoyfull.so to ~/.mozilla/plugins
Open FBControl.html in Chrome or Firefox
Warning: Subject to change!
plugin().init(pathToDevice) //where pathToDevice is the path to
//the Joystick file descriptor on your machine
setInterval(function() {
plugin().poll();
}, rateInMillisToFlushJoyEventBuffer);
var joyEventHandler = function(joyButton) {
if (joyButton.type == 'analog_x') {
xPos += joyButton.value;
}
}
plugin().addEventListener('joystickData', joyEventHandler, false);
joyButton object
- joyButton.type: A string denoting the button that was acted on, one of
'analog_x', 'analog_y', 'analog_ball' //these are the analog types
'trigger', 'down_top', 'up_top', 'left_top', 'right_top', 'leftup_bot',
'leftdown_bot', 'centerleft_bot', 'centerright_bot',
'rightdown_bot', 'rightup_bot' //these are the digital types
-
joyButton.value: The value of the button pressed or analog input.
The value is between
-32,768
and32,767
ifjoyButton.type
is an analog typeThe value is
0
if the button is not pressed and1
if it is pressed ifjoyButton.type
is a digital type