2015-01-22 2 views
1

Я занимаюсь разработкой веб-приложения с несколькими касаниями на Ideum multitouch table, который вмещает 46 точек касания.Famo.us Максимальные точки касания (Windows 8 + Chrome)

У меня нет прямого доступа к таблице Ideum, но я смог проверить codepen, что я адаптировался из другого вопроса SO как на 5-точечной машине Windows 8, так и на моем Google Nexus 5 (встал до 10 баллов) с использованием TouchSync:

var touchSync = new TouchSync({touchLimit: 46}, function() { 
    return position; 
}); 

Когда я был кто-то с физическим доступом к попытке таблицы 10+ точек касания, они были остановлены на 10.

мне интересно, прежде чем я продолжу, если ФАМО. мы можем поддерживать более 10 событий касания, или если это только ограничение браузера с Chrome в Windows 8.

Есть ли у кого-нибудь идеи относительно ограничений Famo.us, когда речь заходит о количестве точек касания?

+0

Примечание: Я до сих пор не в состоянии проверить «navigator.maxTouchPoints» на устройстве. Я буду обновлять завтра, когда я получу шанс. –

ответ

1

Нет ничего особенного, чтобы предотвратить использование нескольких точек касания в пределах известного приложения за пределами touchLimitTouchTracker. Тем не менее, я не пытался разрабатывать приложение, которое использует более двух точек касания одновременно.

Боковое примечание: Когда вы развиваетесь, я обратил бы особое внимание на поведение знаменитого appMode. При тестировании 10+ точек касания, вы можете попробовать установить:

Engine.setOptions({appMode: false});

Это предотвратит следующий код от от исполнения:

function initialize() { 
    // prevent scrolling via browser 
    window.addEventListener('touchmove', function(event) { 
     event.preventDefault(); 
    }, true); 

    addRootClasses(); 
} 

Хотя я не думаю, что это будет иметь Я подтвержу, что у меня не было приложения с более чем двумя точками касания, и я бы хотел это понять.

Вы также можете проверить: https://code.google.com/p/chromium/issues/detail?id=316085

Смежные вопросы