Comunidad de diseño web y desarrollo en internet online

Cargar los clips de un site en orden...

Citar            
MensajeEscrito el 24 Sep 2008 09:44 am
Un saludo a todos y de antemano gracias. ;)

Quisiera saber si alguien sabe de que manera podría cargar diferentes clips de película, en el orden q prefiera sin necesidad de crear frames para ello, es decir, que si tengo una web con 20 cuadros en forma de retícula, que carguen de izq-der de arriba abajo, uno y después otro...

Por j4rk0r

16 de clabLevel



Genero:Masculino  

Diseño

safari
Citar            
MensajeEscrito el 24 Sep 2008 09:46 am
En AS2 se hacía con createEmptyMovieClip+loadMovie

En AS3 se hace con Loader + addChild

Usas un loop, en cada pasada creas un nuevo Loader, lo posicionas en la grilla, lo mandas a cargar el archivo correspondiente y haces un addChild para que se vea en el escenario

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Sep 2008 09:48 am
¿3 veces la misma pregunta? Modera el dedo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Sep 2008 02:08 pm
No se puede hacer en un loop.
En http://www.flashandmath.com/intermediate/externalclips/index.html tienes un preloader que carga varios .swfs.
Vale, no es exactamente lo que queremos puesto que en el enlace anterior tenemos un solo MC donde se carga y un botón para cargar el siguiente MC.

Habrá que modificar el código de modo que:
1.-Tengamos en un array los .swfs a buscar
2.- tengamos varios MCs vacíos -tantos como arrays
3.-Sea la función "doneLoading()" la que llame a la función nextClip()
4.-Modifica la función nextClip() para que pare cuando llegue al último pare

Por último puedes crea una clase, añadirle eventos propios y empaquetarla para poder usarla en otros proyectos
¿te ves capaz?

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Sep 2008 02:26 pm
No se puede hacer en un loop


¿Por?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Sep 2008 10:12 pm
He realizado trabajos parecidos a este con un loop, inclusive cargando todas las imágenes al principio y después utilizándolas como MovieMaterial para mapearlas a la cara de un Plane de Papervision3D.

Que quieres decir con que no se puede Eliseo, que es imposible o que no lo recomiendas como método a utilizar?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 25 Sep 2008 07:21 am
Podemos usar un loop SIEMPRE que NO nos importe el orden en que se carguen las imágenes. Evidentemente para mapear una superficie nos es igual en qué orden se carguen las imágenes (lo único que nos importa es que se carguen todas) y SÍ, si lo que queremos es simplemente cargar todas las imágenes incluso es MEJOR usar un bucle.

Pero si queremos que se carguen una a una y en orden no lo podemos hacer en un bucle. Un ejemplo sencillo (perdonad que lo haga en AS.2)

Código :

//tenemos dos MCs
mc1.loadMovie("imagen1.jpg")
mc2.loadMovie("imagen2.jpg")

¿cuál se mostrará primero? NO lo sabemos. Si, p.e. la "imagen2.jpg" está en la caché, se verá primero la imagen2. Es como cuando desde una páginas nos descargamos varias cosas ¿cuál es la primera en acabar la descarga? Pues depende de muchos factores (normalmente el "tamaño" de los archivos que nos descargamos)

Entiendo que lo que quiere J4rk0r es cargar una imagen, una vez cargada, mostrarla y empezar a cargar otra, etc,etc. Por eso no me vale un bucle

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Sep 2008 10:01 am
Ya entiendo el caso, la recomendación entonces me parece que sería hacer una función que cargue una imagen y cuando se termine de cargar su evento llame a la misma función con el nuevo parámetro "path" y repetir esto hasta que llegue a la última imagen. No es así?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 25 Sep 2008 11:02 am
Si no son muy grandes las img quizás un loop y jugar con la visibilidad, sino, un pool de carga

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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