J'ai travaillé - il y a quelques temps - sur des projets en Flash dans lesquels les SWF étaient assez grand dans les pages html. Un problème de navigation avec le scroll était récurent.
En effet lorsque vous passez ou cliquez sur un SWF dans une page html, le focus est sur celui-ci et il n'y a plus la possibilité d'utiliser la molette pour naviguer sur la page.
Donc j'ai contourné le problème en appelant tout simplement la fonction javascript window.scrollBy() depuis Flash (et oui, c'est possible :P).
Dans le zip vous trouverez deux swf et pages html : un sans le code, l'autre avec.
REMARQUE : pour tester la source il faut placer ces pages html sur un serveur : en local ou en distant. Sinon Flash bloque l'appel de la fonction js. Peut être qu'on peut éviter cela en plaçant le js directement dans la page (j'ai la flemme d'essayer ^^)
Source / Exemple :
var o:Object = new Object();
o.onMouseWheel = function( dx:Number ) :Void {
getURL("javascript:window.scrollBy(0," + dx * -10 + ")");
}
Mouse.addListener( o );
Conclusion :
Ce code n'a rien de giga-supra-atomique.
C'est juste un snippet que j'avais envie de faire partager :)