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