He conectado en AS3 diferentes secciones (swf) de una web de esta manera, (cada swf tiene sus propios botones):
/* Click to Load/Unload SWF or Image from a URL.
Clicking on the symbol instance loads and displays the specified SWF or image URL. Clicking on the symbol instance a second time unloads the SWF or image.
*/
homeh_btn.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF_3);
var fl_Loader_3:Loader;
//This variable keeps track of whether you want to load or unload the SWF
var fl_ToLoad_3:Boolean = true;
function fl_ClickToLoadUnloadSWF_3(event:MouseEvent):void
{
if(fl_ToLoad_3)
{
fl_Loader_3 = new Loader();
fl_Loader_3.load(new URLRequest("index.swf"));
addChild(fl_Loader_3);
}
else
{
fl_Loader_3.unload();
removeChild(fl_Loader_3);
fl_Loader_3 = null;
}
// Toggle whether you want to load or unload the SWF
fl_ToLoad_3 = !fl_ToLoad_3;
}
Para que parase el sonido de las demás (todas tienen videos) he puesto este código en cada botón: (cada botón para el video del swf que está cargado.)
/* Click To Pause Video (Requires FLVPlayback component)
Clicking on the symbol instance pauses the video in the specified FLVPlayback component instance.
Instructions:
1. Replace video_instance_name below with the instance name of the FLVPlayback component that you want to pause.
*/
homeh_btn.addEventListener(MouseEvent.CLICK, fl_ClickToPauseVideo_2);
function fl_ClickToPauseVideo_2(event:MouseEvent):void
{
// Replace video_instance_name with the instance name of the video component
busto.pause();
}
Cuando le das varias veces a un botón y luego a otro se carga un swf, encima el otro swf y no hay manera de parar el sonido del de abajo.
Me gustaría que realmente se pudiera leer y dejar de leer los swf haciendo click en cada botón. En lugar de tener que pararlos yo.
¿¿Alguna solución??
Gracias