Hola:
Tengo el siguiente código:
Código PHP:
on (release) {
var contenedor:MovieClipLoader = new MovieClipLoader();
var rutaPelicula:String = "../media/";
var peliculaObjetivo:String = "Mi_Archivo.swf";
contenedor.loadClip(rutaPelicula+peliculaObjetivo,this.createEmptyMovieClip("contenedor1", this.getNextHighestDepth()));
var listenerObject:Object = new Object();
listenerObject.onLoadInit = function(target_mc) {
target_mc._x = (Stage.width-target_mc._width)/2;
target_mc._y = (Stage.height-target_mc._height)/2;
target_mc.gotoAndPlay(2);
target_mc.playbar_mc.pbc_Information8.enabled = false;
btn_simulacion.enabled = false;
attachMovie("btn_cerrar_sim","btn_cerrar_simulacion",_root.getNextHighestDepth());
btn_cerrar_simulacion._x = (target_mc._x+target_mc._width)-btn_cerrar_simulacion._width;
btn_cerrar_simulacion._y = target_mc._y;
btn_cerrar_simulacion.onRelease = function() {
contenedor.unloadClip(target_mc);
removeMovieClip(this);
btn_simulacion.enabled = true;
};
};
contenedor.addListener(listenerObject);
}
Lo que hace este código es montar un swf externo y sobre el mismo colocar un botón desde la librería para cerrar ese swf. El problema se presenta, a veces, cuando cargo y descargo ese swf, ya que en la segunda ocasión el botón de la librería se queda en el escenario, y peor aún, se duplica montándose en una esquina, sin borrarse nunca más.
¿A qué se debe esto?
Lo que me dificulta encontrar la razón del problema es que el mismo no se presenta siempre, este procedimiento lo aplico a varias películas y no en todas pasa lo mismo.
Gracias de antemano.