Muchos de nosotros hemos tenido que lidiar con el problema de conseguir embeber nuestro archivo .swf de forma que quede centrado, al 100% de escala y que al reducir el tamaño del explorador, bién manualmente o bién porque el dispositivo tenga una pantalla con una resolución menor que las dimensiones originales de nuestro archivo flash, consigamos que aparezca el dichoso scroll. Y es que el explorador no genera el scrollbars cuando se decide exportar el archivo flash al 100%. Pues bién. Después de muchas soluciones algo chapuceras por fin he encontrado la forma de hacerlo fácilmente. Y es mediante la utilización conjunta de nuestra querida librería JavaScript SWFObject.js junto con una librería creada por Miller Medeiros, la librería SWFFit.js.
Os dejo los link para descargar las librerías que necesitais:
SWFObject.js
SWFFit.js

La utilización de la librería SWFObject la podemos ver en el anterior tutorial.

Y como realizar este milagro. Pues bién. Básicamente hay que incluir las dos librerías en el archivo html, embeber de la forma que ya conocemos mediante swboject, y mediante una simple funcion conseguimos que nuestro .swf se centre y que aparezca el scroll.
Podemos ver el resultado en este ejemplo: FullFlash escala 100% y scroll.

A continuación podemos ver el archivo html y las partes que lo contienen.

Podemos ver la cabecera, con la incrustación de las librerías SWFObject.js y SWFFit.js.

El script propiamente dicho con los parámetros (menu,scale,allowfullscreen, allowsriptAccess y bgcolor así como las variables y los atributos del SWFObject. Sin duda el más importante es el de scale:”nonscale”.

A continuación podemos ver los métodos de la librería SWFFit para obtener el scroll:
swffit.showScrollV();
swffit.showScrollH();
Dichos métodos y según el propio creador de la librería deben ser llamados antes del método swfobject.embedSWF porque si no se refrescará el archivo flash
(IMPORTANT! – Should be called before swfobject.embedSWF or it will reload the flash file.)

Después el método swfobject.embedSWF, con el archivo .swf que queremos insertar y el nombre de la id de la etiqueta que contendrá el contenido alternativo así como el tamaño en píxeles del archivo .swf.
Y por último el método para centrar y activar los scroll:
swffit.fit(“nombre del flash a embeber”)
Las dimensiones nos las podemos ahorrar porque en esta última versión toma las dimensiones del swfobject.embedSWF.

Por último podemos ver la etiqueta div con la misma id que hemos puesto en el swfobject.embedSWF que contendrá el contenido alternativo a visualizar cuando el dispositivo no disponga del Flash Player.

Como hemos podido observar utilizar estas dos librerías en conjunto nos aporta una solución rápida, versátil y sencilla para centrar nuestros flash a 100% de escala y conseguir los scroll.
Espero que os sirva en futuros proyectos. Un saludo

______________________________________________
Malashpina Fresh Design
Diseño Web Malaga