Comunidad de diseño web y desarrollo en internet online

Haciendo galeria :S

Citar            
MensajeEscrito el 18 Dic 2008 11:36 pm
Que tal... De nuevo problemas, otra galeria... otro problema XD

Aiudita? ;)

//Ciclo for para que no se pase del limite de imagenes que tengo
for(ref=0;ref<imagenes.firstChild.childNodes.length;ref++){
//Nuevo MC con nueva Depth
chi_clips.all_clips.im_m1.duplicateMovieClip("im_m"+nueva, nueva);
//Nueva Posicion
chi_clips.all_clips["im_m" + nueva]._x= _root.chi_clips.all_clips["im_m" + i]._x+83;
//Cargar Imagen Nueva
loadMovie(imagenes.firstChild.childNodes[i].childNodes[1].attributes.id,chi_clips.all_clips["im_m"+nueva].clip.im_chica);
//POR AQUI ANDA EL ERROR
chi_clips.all_clips["im_m" + nueva].onRelease = function(){
loadMovie(imagenes.firstChild.childNodes[ref].childNodes[0].attributes.id,ima_g.im_grande);
}
i+=1;nueva=i+1;ref=i-1;
}

Quiero que al darle click a cada imagen te cargue la imagen respectiva a cada una, segun yo asi deberia funcionar, o tal vez afuera del ciclo, pero no se como ponerlo... me explico? :S
:(
Ayuda

Por Knightmare

19 de clabLevel



 

msie
Citar            
MensajeEscrito el 19 Dic 2008 12:50 am
loadMovie(imagenes.firstChild.childNodes[ref].childNodes[0].attributes.id,ima_g.im_grande);

el ima_g esta dentro de all_clips ??

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 19 Dic 2008 04:13 am
si :S

Por Knightmare

19 de clabLevel



 

msie
Citar            
MensajeEscrito el 19 Dic 2008 04:14 am
a no, no esta dentro. :P, esta en _root

Por Knightmare

19 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Dic 2008 02:26 pm
prueba con
_root.ima_g.im_grande.loadMovie(imagenes.firstChild.childNodes[ref].childNodes[0].attributes.id);
basicamente es lo mismo pero a lo mejor y asi....

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 20 Dic 2008 10:08 pm
Nop... me tira
.../Undefined

caraho... :S

Por Knightmare

19 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Dic 2008 10:24 pm
Aqui les dejo los codigos completos... noams falta lo de los botones, pero se entiende... :)

//XML
<?xml version="1.0" encoding="iso-8859-1"?>
<imagenes>
<imagen>
<grande id="big/uno.jpg"/>
<chica id="mini/uno.jpg"/>
</imagen>
<imagen>
<grande id="big/dos.jpg"/>
<chica id="mini/dos.jpg"/>
</imagen>
<imagen>
<grande id="big/tres.jpg"/>
<chica id="mini/tres.jpg"/>
</imagen>
<imagen>
<grande id="big/cuatro.jpg"/>
<chica id="mini/cuatro.jpg"/>
</imagen>
<imagen>
<grande id="big/cinco.jpg"/>
<chica id="mini/cinco.jpg"/>
</imagen>
<imagen>
<grande id="big/seis.jpg"/>
<chica id="mini/seis.jpg"/>
</imagen>
<imagen>
<grande id="big/siete.jpg"/>
<chica id="mini/siete.jpg"/>
</imagen>
<imagen>
<grande id="big/ocho.jpg"/>
<chica id="mini/ocho.jpg"/>
</imagen>
<imagen>
<grande id="big/nueve.jpg"/>
<chica id="mini/nueve.jpg"/>
</imagen>
<imagen>
<grande id="big/diez.jpg"/>
<chica id="mini/diez.jpg"/>
</imagen>
<imagen>
<grande id="big/once.jpg"/>
<chica id="mini/once.jpg"/>
</imagen>
<imagen>
<grande id="big/doce.jpg"/>
<chica id="mini/doce.jpg"/>
</imagen>
</imagenes>

//Codigo AS2
imagenes = new XML();
imagenes.ignoreWhite = true;
imagenes.load("imgs.xml");

imagenes.onLoad = function() {
chi_clips.all_clips.x=chi_clips.all_clips._x
i=1;nueva=i+1;

for(ref=0;ref<imagenes.firstChild.childNodes.length;ref++){
chi_clips.all_clips.im_m1.duplicateMovieClip("im_m"+nueva, nueva);//Nuevo MC con nueva Depth
chi_clips.all_clips["im_m" + nueva]._x= _root.chi_clips.all_clips["im_m" + i]._x+83;//Nueva Posicion

//Cargar Imagen Nueva
loadMovie(imagenes.firstChild.childNodes[i].childNodes[1].attributes.id,chi_clips.all_clips["im_m"+nueva].clip.im_chica);

//Aqui anda el Error
chi_clips.all_clips["im_m" + nueva].onRelease = function(){

//loadMovie(imagenes.firstChild.childNodes[ref].childNodes[0].attributes.id,ima_g.im_grande);
_root.ima_g.im_grande.loadMovie(imagenes.firstChild.childNodes[ref].childNodes[0].attributes.id);
}
i+=1;nueva=i+1;ref=i-1;
trace(ref);
}
}

Por Knightmare

19 de clabLevel



 

msie
Citar            
MensajeEscrito el 21 Dic 2008 02:36 am
tienes que cargar el valor de la imagen grande en una variable fuera de la funcion del boton

Código :

chi_clips.all_clips["im_m"+nueva].grande = imagenes.firstChild.childNodes[i].childNodes[0].attributes.id;
   //Aqui anda el Error
   chi_clips.all_clips["im_m"+nueva].onRelease = function() {
      //loadMovie(imagenes.firstChild.childNodes[ref].childNodes[0].attributes.id,ima_g.im_grande);
      _root.ima_g.im_grande.loadMovie(this.grande);
   };

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 21 Dic 2008 03:30 am
ok ya quedo, ahora supongo que necesito hacer un switch para el boton... porque me agarra la variable "ref" pero ahora no puedo asignarle el codigo correcto a cada boton... Muchas gracias ____ nasho ___ :)
Ya lo demas creo que si lo puedo hacer XD

Por Knightmare

19 de clabLevel



 

msie
Citar            
MensajeEscrito el 21 Dic 2008 04:14 am
oh... EN CASO de que alguien sepa como asignarle acciones a los "botones"(mc) creados a modo de que depende del numero de clip abra su respectivo JPG...
por favor Posteelo XD :D

Por Knightmare

19 de clabLevel



 

msie
Citar            
MensajeEscrito el 21 Dic 2008 05:09 am
Nononono... eso de los ciclos si esta rarito.. bueno.. que esperais de alguien con IQ de 12... XD

bueno.. espero que alguein pueda resolver mi enigma porque ni con un switch pude, no creo que sea con if y ni con la ayuda de Dios lo logre....

imagenes = new XML();
imagenes.ignoreWhite = true;
imagenes.load("imgs.xml");
imagenes.onLoad = function() {
loadMovie(imagenes.firstChild.childNodes[0].childNodes[0].attributes.id,ima_g.im_grande);
loadMovie(imagenes.firstChild.childNodes[0].childNodes[1].attributes.id,chi_clips.all_clips.im_m1.clip.im_chica);
chi_clips.all_clips.x=chi_clips.all_clips._x
trace("imagenes length: "+imagenes.firstChild.childNodes.length);
chi_clips.all_clips["im_m" + 1].onRelease = function(){
loadMovie(imagenes.firstChild.childNodes[0].childNodes[0].attributes.id,ima_g.im_grande);}
i=1;nueva=i+1;
for(ref=0;ref<imagenes.firstChild.childNodes.length;ref++){
chi_clips.all_clips.im_m1.duplicateMovieClip("im_m"+nueva, nueva);//Nuevo MC con "nueva" Depth
chi_clips.all_clips["im_m" + nueva]._x= _root.chi_clips.all_clips["im_m" + i]._x+83;//Nueva Posicion
//Cargar Imagen Nueva
loadMovie(imagenes.firstChild.childNodes[i].childNodes[1].attributes.id,chi_clips.all_clips["im_m"+nueva].clip.im_chica);

//Le cargo una variable llamada "vare" a cada im_m "nueva"
chi_clips.all_clips["im_m" + nueva].vare = ref;

//Asigno la ruta de las imagenes a la variable "ciclo"
ciclo=imagenes.firstChild.childNodes[chi_clips.all_clips["im_m" + nueva].vare].childNodes[0].attributes.id;

//Cuando le de click a la im_m(X) abrira la imagen correspondiente a su numero
chi_clips.all_clips["im_m" + nueva].onRelease = function(){
_root.ima_g.im_grande.loadMovie(ciclo);
}

i+=1;nueva=i+1;ref=i-1;
trace(ref);
}
}

//Adelante y Atras
batras.onRelease = function(){
chi_clips.all_clips.x=chi_clips.all_clips.x+500;
}
badelante.onRelease = function(){
chi_clips.all_clips.x=chi_clips.all_clips.x-500;
}


quiero que al darle click a im_m(cualquier numero) me cargue su imagen respectiva.... ya no se como hacerle... ya me ayudo nasho y nomas no logro terminar mi cometido.... creo que sabiedno eso ya lo demas sale solo... caray... pero al menos iba bien no? :S

Por Knightmare

19 de clabLevel



 

msie

 

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