El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Macromedia Flash
Foros del Guru > Macromedia Flash
Usuario swf continuos
Desconocido
Enviado - 5/8/2004
 
Hola amigos


Como puedo colcar mis archivos para que se ejecute uno tras otro

001.swf
002.swf
003.swf
004.swf
005....

Cuando termine de ejecutarse el 001.swf empiece con el siguiente 002.swf y asi sucecibamente.

PD: no tengo los Flas de lo pensado es crear un nuevo archivo y que me cargue estos. la idea es poder al dar un clic en el archivo que estoy creando empice a ejecutarce el 001.swf y luego los otros se realice automaticamente.

he estado probando con este código pero aun no he podido con de centrar tosdos los swf y de como desahabilitar los link para que continue corriente todos los swf y no paren si alguien sabe la respuesta se los agradezco ya que mañana es el último día que tengo para solucionar esto

//precarga
function preloadMovie(clip, url)
{
clip.loadMovie(url);
onEnterFrame = function()
{
clip._visible = false;
clip.stop();
if(clip.getBytesTotal() <= 5) return false;
if(clip.getBytesLoaded() < clip.getBytesTotal()) return false;
delete onEnterFrame;
clip._visible = true;
clip.play();
trace("end preload");
onEndPreload(clip);
}
}

//comprobar si el fotograma actual = ultimo fotograma del clip
function checkLastFrame(clip)
{
onEnterFrame = function()
{
//llamada a función cuando ha llegado al último frame
if(clip._currentframe == clip._totalframes)
{
trace("end last frame: "+ clip._totalframes);
delete onEnterFrame;
onClipLastFrame(clip);
}
}
}

//cargar swf externo
function cargaExterno(url)
{
//crea un nuevo clip para cargar el swf en el.
createEmptyMovieClip("externo_mc",10);
//cuando acabe de cargar, que comience a comprobar el fotograma.
onEndPreload = function()
{
turno = (turno + 1 == swf_array.length? 0 : turno + 1);
onClipLastFrame = function(){ cargaExterno(swf_array[turno]); }
checkLastFrame(externo_mc);
}
//realiza la precarga
preloadMovie(externo_mc, url);
}

//archivos a cargar
swf_array = ["movie1.swf","movie2.swf","movie3.swf"];
//turno actual
turno = 0;
//cargar primer swf
cargaExterno(swf_array[turno]);



Gracias por la ayuda que me puedan brindar
 
 

 

Contactos myStudio Network