Utilizando un tutorial d internet de reverseAndUnload estoy intentando ampliarlo cargando y
descargando varias peliculas para un site más o menos completo.
Os cuento: Tengo 5 peliculas:
swf principal "indexmio" donde se carga un swf "ejemplomio" como pagina principal y 3 swf
("ejemplomio2.swf"), ("ejemplomio3.swf") y ("ejemplomio4.swf"), mediante botones.
Estos swf tienen una animacion al inicio, entonces el efecto que yo quiero es que cada vez que
carge una de estas pelis mediante los botones ("composiciones", "proyectos" y "clases") descargue
con animacion la peli que está cargada y carge la nueva con su "animacion". Espero haberme
explicado bien.
Entonces el problema que tengo es k solo hace el efecto cuando cargo la primera peli
"ejemplomio2.swf" con el boton "composiciones".
Os pongo el codigo del swf principal "indexmio.swf":
MovieClip.prototype.reverseAndUnload = function ($fotograma)
{
if (arguments.length == 0)
{
this.$fotograma = 1;
}
else
{
this.$fotograma = $fotograma;
}
this.onEnterFrame = function ()
{
if (this._currentframe == this.$fotograma)
{
unloadMovie (this);
delete this.onEnterFrame;
holder.loadMovie ("ejemplomio2.swf");
}
else
{
this.prevFrame ();
}
};
};
// CARGA LA PELICULA PRINCIPAL "ejemplomio.swf"
holder = _root.createEmptyMovieClip ("holder_mc", this.getNextHighestDepth ());
holder.loadMovie ("ejemplomio.swf");
// ACCIONES DEL BOTON PARA DESCARGAR LA PELICULA
//Boton "composiciones"
boton_btn.onRelease = function ()
{
if (!clic)
{
clic = true;
this.texto.text = "Composiciones";
holder.reverseAndUnload (2);
//probando a cargar otra peli a la vez que descarga esta
}
else
{
clic = false;
this.texto.text = "Composiciones";
holder.loadMovie ("ejemplomio2.swf");
}
};
//Boton proyectos
boton_btn2.onRelease = function ()
{
if (!clic2)
{
clic2 = true;
this.texto2.text = "Proyectos";
holder.reverseAndUnload (3);
}
else
{
clic2 = false;
this.texto2.text = "Proyectos";
holder.loadMovie ("ejemplomio3.swf");
}
};
//Boton clases
boton_btn3.onRelease = function ()
{
if (!clic3)
{
clic3 = true;
this.texto3.text = "Clases";
holder.reverseAndUnload (4);
}
else
{
clic3 = false;
this.texto3.text = "Clases";
holder.loadMovie ("ejemplomio4.swf");
}
};
Creo que el fallo está en que siempre al pinchar sobre cada boton descarga la que está cargada
pero luego carga "ejemplomio2.swf", como puede decirle que cargue la correspondiente al boton
seleccionado?
codigo:
if (this._currentframe == this.$fotograma)
{
unloadMovie (this);
delete this.onEnterFrame;
holder.loadMovie ("ejemplomio2.swf");
}
else
{
this.prevFrame ();
}
};
};
