Я знаю, что это немного не так, но я использовал Swiffy для конвертации Flash в интерактивную HTML5-игру и столкнулся с той же проблемой прокрутки, но не нашел решений, которые сработали.
Проблема, с которой я столкнулся, заключалась в том, что этап Swiffy занимал весь экран, поэтому, как только он загрузился, событие touchmove документа никогда не запускалось.
Если я попытался добавить то же событие в контейнер Swiffy, оно было заменено сразу после загрузки сцены.
В конце концов, я решил это (довольно беспорядочно), применив событие touchmove к каждому DIV на сцене. Поскольку эти div тоже постоянно менялись, мне нужно было их проверять.
Это было мое решение, которое, кажется, работает хорошо. Я надеюсь, что это будет полезно для всех, кто пытается найти то же решение, что и я.
var divInterval = setInterval(updateDivs,50);
function updateDivs(){
$("#swiffycontainer > div").bind(
'touchmove',
function(e) {
e.preventDefault();
}
);}