Mediante un menú, cargo movies externas en un movie clip. Este clip se llama "seccion" Lo que hago es cargarlas aumentando el alpha desde 0 y al cargar otra movie desde el menu bajo el alpha a 0 de la movie que esta actualmente cargada y cargo la siguiente.-
El problema que se presenta es que quiero que al llegar a 0, se haga un "unloadmovie" asi no quedan apiladas y se recarga el CPU!
Les dejo el codigo de AS que utilizo.-
NOTA: b1 y b2 son los nombre de instancia que reciben los botones del menu que cargan las movies.-
Código PHP:
//***********Botones que cargan las movies***********//
b1.onPress = function():Void {
cerrarSeccion("movie1.swf");
};
b2.onPress = function():Void {
cerrarSeccion("movie2.swf");
};
//************Carga de Movies****************//
function cerrarSeccion(swf):Void {
inicialcarga.onEnterFrame = function():Void {
if (this._alpha>=0) {
this._alpha -= 5;
}
} ;
if (seve == true) {
seccion.onEnterFrame = function():Void {
if (this._alpha>=0) {
this._alpha -= 5;
} else {
this.onEnterFrame = null;
abrirSeccion(swf);
}
};
} else {
abrirSeccion(swf);
}
}
function abrirSeccion(swf):Void {
var a;
var ver = a++;
var container:MovieClip = seccion.createEmptyMovieClip("container"+ver, seccion.getNextHighestDepth());
loadMovie(swf, container);
this.onEnterFrame = function() {
var total = seccion.getBytesTotal();
var parcial = seccion.getBytesLoaded();
if (total == parcial) {
this.onEnterFrame = null;
seccion.gotoAndStop(1);
seccion.onEnterFrame = function():Void {
if (this._alpha<=100) {
this._alpha += 5;
} else {
this.onEnterFrame = null;
seve = true;
//trace("termino de abrir");
}
};
}
};
}
/*--------------------------------------------*/
stop();