Ich weiß, dass dies etwas abseits der Piste liegt, aber ich habe Swiffy verwendet, um Flash in ein interaktives HTML5-Spiel umzuwandeln, und bin auf dasselbe Scrolling-Problem gestoßen, habe aber keine funktionierenden Lösungen gefunden.
Das Problem, das ich hatte, war, dass die Swiffy-Bühne den gesamten Bildschirm einnahm. Sobald sie geladen war, wurde das Dokument-Touchmove-Ereignis nie ausgelöst.
Wenn ich versuchte, dasselbe Ereignis zum Swiffy-Container hinzuzufügen, wurde es ersetzt, sobald die Bühne geladen war.
Am Ende habe ich es (ziemlich chaotisch) gelöst, indem ich das Touchmove-Ereignis auf jeden DIV innerhalb der Bühne angewendet habe. Da sich diese Divs auch ständig änderten, musste ich sie weiter überprüfen.
Dies war meine Lösung, die gut zu funktionieren scheint. Ich hoffe, es ist hilfreich für alle anderen, die versuchen, die gleiche Lösung wie ich zu finden.
var divInterval = setInterval(updateDivs,50);
function updateDivs(){
$("#swiffycontainer > div").bind(
'touchmove',
function(e) {
e.preventDefault();
}
);}