Foros del Web » Creando para Internet » Flash y Actionscript »

load unload swf

Estas en el tema de load unload swf en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/11/2011, 10:49
 
Fecha de Ingreso: agosto-2011
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 0
load unload swf

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

Última edición por ninya; 14/11/2011 a las 11:45

Etiquetas: as3, load, swf, unload, botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:17.