Mmmm, lo he probado funciona, a medias
El tema es que al poner tu código la pelicula A que se ha cargado al principio no sigue, sino que cambia de golpe a la pelicula B. Pero, una vez cargada la pelicula B, y doy otra vez al mismo botón, si que hace el efecto que quiero, se desmonta y vuelve a montar.
Yo cargo la pelicula A, pero se carga sola, sin tocar ningún boton, en el fotograma 3 hay un AS con:
Código ActionScript :
_root.peli_A = "home_accio.swf";
_root.mc.loadMovie(_root.peli_A);
Esta pelicula se monta y para en el fotograma 44 con un stop.
Ok, en el menu superior, situo tu código al botón "historia":
Código ActionScript :
//---Acción de uno de los botones
bt_historia.onPress = function():Void{
//---Declaro la película a cargar como la "B"
_root.peli = "peliculaB.swf";
//---Reproduzco la animación dentro del mc donde están cargándose las pelis
_root.mc.play();
//---Chequeo cuando llegue al último frame de la animación
_root.mc.onEnterFrame = function():Void{
if(this._currentframe == this._totalframes){
this.stop();
delete this.onEnterFrame;
//---Mando a cargar la película que guardé en la variable "peli"
_root.mc.loadMovie(_root.peli);
}
}
}
La pelicula B se carga, pero la pelicula A hace un salto de repente, no llega hasta su final.
Y es es el camino, pelicula A desde el stop hasta el final, y cargar pelicula B.
Te dejo un enlace para que veas como va:
http://www.gruposchroder.com/swf
El botón historia está en "así somos". Una vez se carga la pelicula B al apretar el botón historia vuelve a apretar el mismo botón y verás que el efecto que busco si se da, se desmonta la pelicula y se vuelve a montar, cosas que no pasa con la pelicula A.
Merci!