La web funciona así:
- Tengo un SWF cargador que me carga una galería de fotos (ejemplo http://www.bismanediciones.com.ar/demo/silberfaden/index.html) tarda en cargar, ya voy a solucionar eso... en ese ejemplo está cargando la galería de obras, al presionar el botón Proyectos, carga la galería de proyectos en el mismo MovieClip vacio.
El problema es el siguiente:
En la galería Obras cargada en el Clip vacio tengo botones en cada una de las fotos, necesito hacer que al clickear en uno de los botones en ese mismo clip vacío abra otro SWF externo reemplazando la galería. Y eso tan simple no logro hacer que funcione.
Mi posible respuesta:
Creo que el problema está en la ruta de donde debe cargar el nuevo SWF, pero ya probé con "this", "_parent" y con "_root" pero ninguno funciona.
Códigos de mi web:
CODIGO DEL CARGADOR
Código :
stop();
var precargador_mc1:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
listener.onLoadStart = function (target_mc) {
_root.attachMovie("barra","barra_mc", _root.getNextHighestDepth());
_root.barra_mc._y = Stage.height/3;
_root.barra_mc._x = Stage.width/2;
}
listener.onLoadProgress = function (target_mc, loadedBytes, totalBytes) {
var porcentaje:Number;
porcentaje = Math.round((loadedBytes*100)/totalBytes);
_root.barra_mc.gotoAndStop(porcentaje);
target_mc._visible = false;
target_mc.stop();
_root.barra_mc.numero_txt.text = porcentaje + " %";
}
listener.onLoadComplete = function (target_mc) {
_root.barra_mc.removeMovieClip();
target_mc._visible = true;
target_mc.play();
delete listener
}
precargador_mc1.addListener(listener);
precargador_mc1.loadClip("obras.swf", contenido_mc);CODIGO BOTON DENTRO DEL SWF OBRAS
Código :
obra1_btn.onRelease = function (){
_root.precargador_mc1.loadClip("galeria_base.swf", contenido_mc);
}El código del botón lo tengo en un fotograma, no en el botón, para mi mayor facilidad de lectura. Cada boton se llama obraX_btn (siendo X el número de cada foto). El SWF galería_base está en el directorio raíz.
Espero alguien me pueda ayudar.
Saludos.
