leapjs
Version:
JavaScript client for the Leap Motion Controller
50 lines • 1.47 kB
HTML
<html>
<head>
<title>Dumper - Leap</title>
<script src="../leap.js"></script>
<script>
console.log("LeapJS v" + Leap.version.full);
var pausedFrame = null;
var latestFrame = null;
window.onkeypress = function(e) {
if (e.charCode == 32) {
if (pausedFrame == null) {
pausedFrame = latestFrame;
} else {
pausedFrame = null;
}
}
};
var controller = new Leap.Controller({enableGestures: true});
controller.loop(function(frame) {
latestFrame = frame;
document.getElementById('out').innerHTML = (pausedFrame ? "<p><b>PAUSED</b></p>" : "") + "<div>"+(pausedFrame || latestFrame).dump()+"</div>";
});
controller.on('ready', function() {
console.log("ready");
});
controller.on('connect', function() {
console.log("connect");
});
controller.on('disconnect', function() {
console.log("disconnect");
});
controller.on('focus', function() {
console.log("focus");
});
controller.on('blur', function() {
console.log("blur");
});
controller.on('deviceConnected', function() {
console.log("deviceConnected");
});
controller.on('deviceDisconnected', function() {
console.log("deviceDisconnected");
});
</script>
</head>
<body>
<div id="out"></div>
<div id="log"></div>
</body>
</html>