Comunidad de diseño web y desarrollo en internet online

galería de fotos: problema con FOR y ONRELEASE

Citar            
MensajeEscrito el 30 Mar 2006 09:24 am
Hola a todos,
estoy rayada por que no es ni la primera ni la segunda ni la quinta vez que hago una galería con un código similar a este y no sé qué es lo que ocurre.

el caso es que detro de mi for donde duplico mis miniaturas de la galería quiero que esas miniaturas tengan efectos on rollOver, rollOut, y sobre todo ONRELEASE que cargue la foto!!!!

pero cuando le digo

Código :

this.fotos["foto"+i].onPress=function(){  //o on release o cualquier cosa
   trace("lo que sea");
}

No hace NADA, NADA!!!!!

he probado de todo: crear un clip dentro de foto+i, y cargar la miniatura en el y aplicarle a él el evento, meterle un boton transparente encima... hasta he creado un textField y NO SE VE!!

es como si el clip estuviera sordo!!

¿podéis ayudarme? estoy perdida...

Muchas gracias.

Por nerea

20 de clabLevel



Genero:Femenino  

vlc

safari
Citar            
MensajeEscrito el 30 Mar 2006 10:44 am
Parece evidente que el código que indicas es correcto.....ergo: La ruta es la que falla.
Y si la ruta no falla:
Uno de los problemas comunes al cargar es que hay que comprobar que terminen de cargarse antes de hacer nada con ellas.
Usa onLoadComplete (con o sin listener) para verificarlo y luego emplea las funciones que quieras.
Puedes comprobar si ese es el problema sencillamente usando un attach para una o varias imagenes y ver que así funciona. Si funciona de ese modo.....es que tienes que verificar la carga.

Añado una paginilla donde pongo un ejemplo de galeria con scroll totalmente configurable con parametros de inicio.

http://www.telecable.es/personales/terepardo1/SWFs/scroll%20horizontal.swf

Si quieres el código (es Tolo actionScript) pídelo y te lo posteo aquí.

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie
Citar            
MensajeEscrito el 30 Mar 2006 11:08 am
nerea, asegurate que tal y como indicas en tu código, el padre de tus objetos es fotos.

nomalmente se suele referenciar como this["nombredeinstancia"].xxxx a menos que estes haciendo referencia a un contenedor más, osea

miMC = this
miMC contiene un clip llamado fotos, y este a su vez contiene los clips de las miniaturas
this.fotos["instancia"].xxxx

si no és así, revisa la ruta de componentes como bien te indica Teseo

Por MorphX

SWAT Team

982 de clabLevel

3 tutoriales

  SWAT

La Telaraña Digital

firefox
Citar            
MensajeEscrito el 30 Mar 2006 12:07 pm
gracias chicos, pero creo que esta vez no es un problema de rutas... os amplio un poco más el código (lo justo, que no os quiero aburrir):ACABO DE DESCUBRIR ALGO RARO

this.createEmptyMovieClip("fotos",0);
this.fotos.createEmptyMovieClip("foto",0);
for(i=1;i<12;i++){
duplicateMovieClip(this.fotos.foto,"foto"+i,i);
this.fotos["foto"+i].idMImg="clasico/thumb/00"+i+".jpg";
this.fotos["foto"+i].loadMovie(this.fotos["foto"+i].idMImg,0); //y se ve, o sea que puedo crear variables!!
this.fotos["foto"+i].createTextField("texto",100+i,0,100,200,60);
this.fotos["foto"+i].texto.text="algo"; //SOLO VEO ALGO MIENTRAS SE EJECUTA EL FOR, LUEGO DESAPARECE
}

¿No será que mi objeto "this.fotos["foto"+i]" es temporal y caduca al terminar el for, y por eso no llego al evento a tiempo?
Pero, si es así... ¿por qué no "caducan" las imágenes que cargo?

Gracias otra vez!!

Por nerea

20 de clabLevel



Genero:Femenino  

vlc

safari
Citar            
MensajeEscrito el 30 Mar 2006 12:56 pm
Qué desaparece? La imagen o el texto.
Si es el texto puede que tengas que cambiarlo a type "dynamic"

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie
Citar            
MensajeEscrito el 30 Mar 2006 03:05 pm
Desaparece el texto, la imagen no. Pero... creo que un textfield creado por código es por defecto dinámico!!

Por nerea

20 de clabLevel



Genero:Femenino  

vlc

safari
Citar            
MensajeEscrito el 30 Mar 2006 03:47 pm
Bueno chicos, al final me he cansado y lo he hecho "a mano", o sea, que el clip que duplico ahora lleva dentro un clip vacío para cargar la movie y un botón encima al que le meto las acciones...
Así que no sé qué habrá pasado... normalmente me funciona a las mil maravillas

Muchas gracias de todas formas por vuestra paciencia.

un saludo!!

Por nerea

20 de clabLevel



Genero:Femenino  

vlc

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.