Comunidad de diseño web y desarrollo en internet online

cargar 97 imagenes con un solo loadMovie

Citar            
MensajeEscrito el 04 Ene 2006 10:48 pm
Hola, estoy haciendo un portafolio que tiene 97 imagenes, las llamo mediante loadMovie, solo puedo cargar una a la vez, y quiero saber como cargarlas todas a un unico movie.

Por davidherrera

Claber

113 de clabLevel



 

Costa Rica

msie
Citar            
MensajeEscrito el 04 Ene 2006 10:49 pm
y por que no utilizas el clab gallery

http://www.cristalab.com/tutoriales/22/galeria-de-imagenes-en-flash-clab_gallery-v1.0

Por FeNtO

BOFH

5091 de clabLevel

18 tutoriales

1 ejemplo

  Bastard Operators From Hell

FeNtO DataCenter

clabbrowser
Citar            
MensajeEscrito el 04 Ene 2006 11:10 pm
lo estoy viendo, gracias ...

Por davidherrera

Claber

113 de clabLevel



 

Costa Rica

msie
Citar            
MensajeEscrito el 05 Ene 2006 01:58 pm
esta clab gallery no funciona en flash 8 ...

Por davidherrera

Claber

113 de clabLevel



 

Costa Rica

msie
Citar            
MensajeEscrito el 05 Ene 2006 02:28 pm
he abierto el .fla en MX 2004 y me da el mismo problema al generar el swf, la pelicula corre como si tuviera 2 frames sin un stop(); y nunca carga

Por davidherrera

Claber

113 de clabLevel



 

Costa Rica

msie
Citar            
MensajeEscrito el 05 Ene 2006 04:47 pm
la solucion que yo encuentro a mi problema es hacer un load movie para cada imagen, lo malo es que son 97, y aparte de esto tengo que integrarlas dentro de un scroll, que le dice a cada imagen que se mueva a la derecha o izquierda.

lo he intentado con el clab gallery de crstalab pero me da 4 errores en el output de flash cuando lo gernero.

si alguien puede darme otra solución se lo agradecería ...

Por davidherrera

Claber

113 de clabLevel



 

Costa Rica

msie
Citar            
MensajeEscrito el 05 Ene 2006 08:25 pm
Utiliza XML es mas facil, date una vuelta por los tutoriales.

Por Jorgelig

Claber

3035 de clabLevel

12 tutoriales

 

Monterrey, Nuevo Leon, MX

firefox
Citar            
MensajeEscrito el 06 Ene 2006 04:15 pm
Hola,
por qué no probás con un bucle anidado? Si solo queres utilizar 1 loadMovie, podrias hacer algo asi...

// estas serían las columnas...
for(i = 1;i <= 10; i++){
//estas seríasn las filas...
for(j = 1;j <= 10;j++){
// se carga la imagen en una variable llamada "clip"
clip = _root.loadMovie("nombre.jpg");
// se coloca la imagen en x según el valor de i
clip._x = i * anchoImagen + 10;
// se coloca la imagen en Y segun el valor de j
clip._y = j * altoImagen + 10;
}

Probalo y fijate si te sirve, tal haya que ajustar los valores de la posicion en X y en Y.

un saludo.

Por landia

1 de clabLevel



Genero:Masculino  

Madrid

firefox
Citar            
MensajeEscrito el 06 Ene 2006 05:12 pm
Hola, gracias por la respuesta. La he probado y solo me carga 1 imagen, asi que he alterado el codigo de esta manera:

for(i = 1;i <= 10; i++){
}

for(j = 1;j <= 10;j++){

var Numero:Number;
Numero++;

clip = _root.loadMovie("imgs_web/foto" + Numero + ".jpg");
clip._x = i * 100 + 10;
clip._y = j * 100 + 10;

}

Mas ahora dice que el valor foto es NaN (not a number creo)...

Por davidherrera

Claber

113 de clabLevel



 

Costa Rica

msie
Citar            
MensajeEscrito el 06 Ene 2006 07:16 pm
Eso es porque no está declarada la variable Number.
Antes del primer bucle for, tenes que declarar la variable:

var Numero:Number=0;
for(i = 1;i <= 10; i++){
}

for(j = 1;j <= 10;j++){

Numero++;

clip = _root.loadMovie("imgs_web/foto" + Numero + ".jpg");
clip._x = i * 100 + 10;
clip._y = j * 100 + 10;

}

Así, el primer primer valor que te devuelva será 1. Igualmente, esto te devuelve un valor de Numero hasta el 100...para k se pare en 97 podrias hacer lo siguiente:

var Numero:Number=0;
var Imagenes:Number=97;
for (i=1; i<=10; i++) {
for (j=1; j<=10; j++) {
if(Numero<Imagenes){
Numero++;
trace(Numero);
//clip = _root.loadMovie("imgs_web/foto"+Numero+".jpg");
//clip._x = i*100+10;
//clip._y = j*100+10;
}
}
}

Espero que te funcione.
un saludo.

Por landia

1 de clabLevel



Genero:Masculino  

Madrid

firefox
Citar            
MensajeEscrito el 06 Ene 2006 07:49 pm
funciona, el output panel dice que todas se cargan, sin embargo en pantalla solo veo la ultima de las imagenes.

Pero tengo buenas noticias, lo he adaptado a un xml, y aunque no acabo todavia se ve muy bien ...

Por davidherrera

Claber

113 de clabLevel



 

Costa Rica

msie
Citar            
MensajeEscrito el 06 Ene 2006 11:18 pm
te muestra solo la ultima imagen porque las estas cargando todas en el mismo nivel (al no especificar en nivel en el loadMovie).

_root.loadMovie("imgs_web/foto"+Numero+".jpg",Numero);

Por landia

1 de clabLevel



Genero:Masculino  

Madrid

firefox
Citar            
MensajeEscrito el 21 May 2009 02:04 pm
Hola, probé el código que muestran en el CS3 con AS2, me dió error
en lo siguiente:

_root.loadMovie("imgs_web/foto"+Numero+".jpg",Numero);


asi que lo modifiqué:


var numero:Number=0;
var imagenes:Number=11;
for (i=1; i<=10; i++) {
for (j=1; j<=10; j++) {
if(numero<imagenes){
numero++;
}
}
}

_root.createEmptyMovieClip("clip",10);
clip.loadMovie("img_web/foto"+numero+".jpg", numero);
clip._x = i*100+10;
clip._y = j*100+10;


Me dice que el codigo no tiene errores pero de todos modos no me aparece nada en el .swf
Me pueden ayudar?

Por vic7orita

12 de clabLevel



 

chrome

 

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