我正在探索在Ideum multitouch table上开发多点触控Web应用的能力,该应用可容纳46个接触点。
我还没有直接访问Ideum表的功能,但是能够在5点Windows 8机器以及我的Google Nexus 5(最多10个)上测试我根据另一个SO问题改编的codepen点)使用TouchSync:
var touchSync = new TouchSync({touchLimit: 46}, function () {
return position;
});
当我有一个可以物理访问该表的人尝试10个以上的接触点时,它们在10点处停止。
在继续之前,我想知道Famo.us是否可以支持10个以上的触摸事件,或者这仅仅是Windows 8上的Chrome浏览器的限制。
关于接触点数量,是否有人对Famo.us的局限性有任何见解?
最佳答案
没有什么可以特别阻止一个人在除touchLimit
的TouchTracker
之外的Famous应用程序中使用多个接触点。也就是说,我没有尝试开发一次使用两个以上接触点的应用程序。
旁注:在进行开发时,我将特别注意Famous appMode
行为。测试10个以上的接触点时,您可能需要尝试设置:Engine.setOptions({appMode: false});
这将阻止以下代码执行:
function initialize() {
// prevent scrolling via browser
window.addEventListener('touchmove', function(event) {
event.preventDefault();
}, true);
addRootClasses();
}
虽然我认为这不会产生影响,但我想重申一下,我开发的应用程序的接触点不超过2个,这是我想了解的。
您可能还想签出:
https://code.google.com/p/chromium/issues/detail?id=316085
关于javascript - Famo.us最大接触点(Windows 8 + Chrome),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28081515/