Hola:
Lo que tienes que hacer es interactuar con JavaScript de la siguiente manera:
Dentro del código de actionScript defines la siguiente función:
Código :
import flash.external.*;
//******************************************************************
// Funcion para ajusta tamaño de areaSWF
//******************************************************************
_global.AjustaAreaSWF = function () {
Alto = _root._height;
ExternalInterface.call("AjustaAreaSWF", Alto);
};
Esta función la tienes que llamar cada vez que se modifique el alto de tu pelicula (cada vez que se navegue por las diferentes opciones de tu menu).
Esta función manda a llamar la función "AjustaAreaSWF" de javaScript, la cual definiras dentro de tu archivo HTML de la siguiente forma:
Código :
function AjustaAreaSWF(Alto) {
document.getElementById("AreaSWF").style.height=Alto + "px";
scroll(0,0);
}
Esta función de javascript recibe como parámetro el alto de la pelicula flash, y modifica el alto del documeto HTML, lo que automáticamente muestra o desaparece el scroll vertical.
Dentro del código HTML, en la parte donde insertas la pelicula flash debes agregar el parámetro "allowScriptAccess" de la siguiente manera:
Código :
<object id="ejemplo3" ... >
<param name="allowScriptAccess" value="always" />
<embed name="ejemplo3"
allowScriptAccess="always" ...
Dentro del HTML se define al 100% el ancho y alto de la pelicula.
Espero te sirva esta solución, para más información de
ExternalInterface puedes consultar el siguiente enlace:
http://www.cristalab.com/tutoriales/como-comunicar-flash-y-javascript-en-actionscript-3-c50326l/