Saludos!!
Lo que sucede es que estoy haciendo un banner que carga fotos desde una base de datos con loadVars. El problema es que no se me muestran. Les dejo el codigo:
// crearmos la variable para dar el evento de seleccion
var selecionado = 1;
var fotos:LoadVars = new LoadVars();
var vivienda:MovieClip = this.createEmptyMovieClip("vivienda", 1);
var centros:MovieClip = this.createEmptyMovieClip("centros", this.getNextHighestDepth());
var obrasR:MovieClip = this.createEmptyMovieClip("obrasR", this.getNextHighestDepth());
var obrasU:MovieClip = this.createEmptyMovieClip("obrasU", this.getNextHighestDepth());
var myLoader:MovieClipLoader = new MovieClipLoader();
var folder:String = "/photos/";
var i:Number = 0;
//cargarmos la pelicula de imagenes de la primera opcion.
cargarCilp(1);
_root.attachMovie("vivienda","clip_n",1);
_root.clip_n._y = 36;
//le damos nombre al titulo superior
label0.label = "OFICINAS Y VIVIENDAS";
//cargarmos el evento de ir a una pagina para la primera opcion de imagenes.
_root.clip_n.onRelease = function(){
getURL("proyectos.php","_self");
}
//creamos una fucnion donde cargaremos las otras imagenes y opciones
//los parametros en el siguiente orden
//el clip de imagienes, el boton que las carga, el nombre que le damos, la pagina donde nos debe llevar las imagenes,
//el iframe que cargaremos en la ventana html, y el identificador para saber que esta seleccionado.
function cargarclip(clipCargado,btn,nombre,linkurl,iframe,i d){
//cargamos el brillo de las imagenes.
_root.attachMovie("tranparent","tranparent",2);
_root.tranparent._y = 35;
//al boton le asignamos el nombre
btn.label = nombre;
//le damos los eventos al boton
btn.onRelease = function(){
cargarClip(id);
_root.attachMovie(clipCargado,"clip_n",1);
_root.clip_n._y = 36;
getURL(iframe,"iframeObras");
//le ponemos el id para que verifique si esta seleccionado.
reset();
selecionado = id;
quePagina();
//ponemos el nombre del boton tambien al titulo
label0.label = nombre;
//le damos formato al titulo
label0.titulo.setTextFormat(label0.miTitulo);
//le damos evento a la imaggen cargado por el boton
_root.clip_n.onRelease = function(){
getURL(linkurl,"_self");
}
}
}
//llamamos las funciones para que carge los botones y los eventos.
cargarclip("vivienda",btn1,"OFICINAS Y VIVIENDAS","proyectos.php","ofcviviframe.php",1);
cargarclip("centros",btn2,"CENTROS COMERCIALES","centroscomerciales.php","cciframe.ph p",2);
cargarclip("obrasR",btn3,"OBRAS PARA REDES Y ESTRUCTURAS","redesyestructuras.php","redesiframe. php",3);
cargarclip("obrasU",btn4,"OBRAS DE URBANISMO Y VIAS","urbanismoyvias.php","urbaiframe.php",4);
//esta sera la funcion que hace que el boton permanezca seleccionado
function quePagina() {
switch (selecionado) {
case 1 :
btn1.gotoAndStop("select");
btn1.onRollOver = function(){
this.gotoAndStop("select");
}
btn1.onRollOut = function(){
this.gotoAndStop("select");
}
break;
case 2 :
btn2.gotoAndStop("select");
btn2.onRollOver = function(){
this.gotoAndStop("select");
}
btn2.onRollOut = function(){
this.gotoAndStop("select");
}
break;
case 3 :
btn3.gotoAndStop("select");
btn3.onRollOver = function(){
this.gotoAndStop("select");
}
btn3.onRollOut = function(){
this.gotoAndStop("select");
}
break;
case 4 :
btn4.gotoAndStop("select");
btn4.onRollOver = function(){
this.gotoAndStop("select");
}
btn4.onRollOut = function(){
this.gotoAndStop("select");
}
break;
}
}
quePagina();
function reset(){
btn1.gotoAndStop(1);
btn2.gotoAndStop(1);
btn3.gotoAndStop(1);
btn4.gotoAndStop(1);
}
function cargarClip(id)
{
var movie:MovieClip;
switch (id) {
case 1 :
movie = vivienda;
break;
case 2 :
movie = centros;
break;
case 3 :
movie = obrasR;
break;
case 4 :
movie = obrasU;
break;
}
fotos.tipoProyecto = id;
fotos.sendAndLoad("http://localhost/~fredy/asproyectosf/photosLoader.php", fotos, "POST");
for( i = 0; this["foto"+i] != undefined; i++) {
vivienda.createEmptyMovieClip("foto_1_1", i);
myLoader.loadClip(folder + this["foto"+i], "vivienda.foto_1_1");
}
}
En donde cargo las fotos o se deberian cargar es en la funcion cargarClip.
Gracias por la ayuda que me puedan brindar.