Si, es posible con algo de javascript.
En el menú flash podrías agregar como desencadenante de la carga algo como:
Código ActionScript :
fscommand("cargar","PaginaACargar.html");
Luego en el html de la página que contiene al swf del menú (entre <head> y </head>) lo siguiente:
Código Javascript :
<SCRIPT type="text/javascript" language="JavaScript">
<!--
function flashMovie_DoFSCommand(command, args) {
if (command == "cargar")
{
texto = '<iframe src="';
texto += args;
texto += '" width="100%" height="100%" scrolling="no" frameborder="0"></iframe>';
document.getElementById('espacio').innerHTML = texto;
}
}
//-->
</SCRIPT><SCRIPT language="VBScript" type="text/vbscript">
... donde "espacio" es el identificador del <div> y "cargar" es el nombre del comando, de esta manera pasarás como argumentos (en la variable args) el nombre del archivo html que quieres cargar. Podrías adicionalmente crear otros "if" debajo del que ya está con otros nombres de comando, como por ejemplo:
Código Javascript :
if (command == "cerrar"){
window.opener=self;window.close();}
Al cual accionarías desde flash con:
Código ActionScript :
fscommand("cerrar","");
,por ejemplo.
Volviendo al tema, dentro del <body> deberías crear una división en la que se cargará el html en cuestión, por ejemplo:
Código Javascript :
<div id="espacio">
<iframe src="PaginaInicial.html" width="100%" height="100%" scrolling="no" frameborder="0"></iframe>
</div>
...en esta poción de código cargo de arranque una página inicial, lo que no es estrictamente necesario.
SEUO creo que debería funcionar.
Espero sirva a alguien, esa es la filosofía, no?
Un abrazo.
Saurio.