我正在探索在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的局限性有任何见解?

最佳答案

没有什么可以特别阻止一个人在除touchLimitTouchTracker之外的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/

10-08 23:49