Comunidad de diseño web y desarrollo en internet online

problema con carga aleatoria de peliculas externas en pelicula ppal

Citar            
MensajeEscrito el 05 Jul 2011 02:13 am
Hola freddy y hola a todos los expertos en el area

Si todavia estas por ahy, acabo de ver un tutorial tuyo de carga de imagenes de manera aleatoria y que la aplicaste tambien para las peliculas

Código HTML :

http://www.cristalab.com/tutoriales/banners-en-flash-imagenes-y-carga-aleatoria-c4l/


Código :

mc_vacio.loadMovie("peli00" + (1+random(5)) + ".swf");


a mi me funcionó bien pero ella se aplica en este caso para solo cinco peliculas, obviamente dependiendo si solo se quiere trabajar con ese parametro, ya que si tienes seis peliculas, colocas seis (1+random(6)) aqui.

pero mi problema es como hago si tengo 10 peliculas pero quiero que se me reflejen 5 peliculas aleatoriamente, logicamente que las 10 peliculas se alternen aleatoriamente???

aqui envio mi archivo .fla

Código HTML :

http://www.megaupload.com/?d=SE4IMWIA


la verdad necesito solventar este problemita que me esta matando... gracias por sus aportes

Por yefranjo77

81 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 05 Jul 2011 01:52 pm
¿Te refieres a que salgan 5 que no se repitan?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Jul 2011 02:22 pm
Hola jorge

Si, bueno de decir que no se repitan no tanto, ya que al aparecer de manera aleatoria logicamente pueden repetirse. pero con la programacion antes mencionada solo aparecen las primeras 5 peliculas, osea, "peli001.swf, peli002.swf,peli003.swf, peli004.swf, peli005.swf".

las peliculas peli006.swf, en adelante no aparecen...

si me puedes ayudar te lo agradeceria

Por yefranjo77

81 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 05 Jul 2011 02:27 pm
Pues lo mismo que haz puesto

(1+random(10))

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Jul 2011 02:53 pm
Uhmmm no es la idea, en realidad lo que quiero es que solo aparezcan 5 peliculas de manera aleatoria pero que se alternen las 10 peliculas,

ejemplo:

peli001.swf, peli0010.swf, peli007.swf, peli002.swf, peli005.swf... luego se dirija a pelicula resultados1.


peli006.swf, peli004.swf, peli003.swf, peli008.swf, peli002.swf... luego se dirija a pelicula resultados1.

Y asi sucesivamente osea cada vez que el usuario entre, aparezcan las peliculas aleatoriamente.

Espero haber explicado mejor ...

de antemeno gracias por tu ayuda

Por yefranjo77

81 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 05 Jul 2011 03:03 pm
No es aleatorio, estás especificando reglas, y como soy lento infiriendolas, explícame que reglas necesitas.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Jul 2011 03:46 pm
Bueno...

aqui voy... ejemplo

tengo una pelicula principal llamado

principal.swf

ahy tengo un movie clip vacio llamado

contenedor (donde se alojan las peliculas)

tambien un boton siguiente y uno salir

en el boton siguiente coloque la siguiente programacion:

Código :

on(Release){
mc_vacio.loadMovie("pelicula" + (1+random(5)) + ".swf");}


tengo 10 peliculas externas llamadas

pelicula1.swf
pelicula2.swf
pelicula3.swf
pelicula4.swf
pelicula5.swf
pelicula6.swf
pelicula7.swf
pelicula8.swf
pelicula9.swf
pelicula10.swf

cada pelicula es una actividad educativa

yo quiero que al hacer clic en boton siguiente de la pelicula principal.swf me aparezca cualquiera de estas peliculas, y que al estar en la quinta pelicula y haga clic en siguiente, me dirija directamente a la pantalla resultados1, osea quiero un rango de cinco peliculas alternadas entre las 10 peliculas externas.

ejemplo pueden aparecer asi, cada vez que presione el boton siguiente:

pelicula1.swf
pelicula7.swf
pelicula9.swf
pelicula2.swf
pelicula4.swf
resultado1.swf (aqui deberia aparecer el resultado de las 5 acivitades hechas)


NOTA. cada pelicula tiene una actividad que lleva una puntuacion, la cual deberia reflejarse en la pantalla resultados. pero la puntuacion por pelicula no lo hare todavia, ahorita solo deseo que las peliculas aparezcan aleatortiamente.

espero me hayas entendido lo que quiero

Por yefranjo77

81 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 05 Jul 2011 03:53 pm
Ok, y entonces ¿por que esto no te sirve?

(1+random(10))

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Jul 2011 04:27 pm
fijate

(1+random(10)) si escojo esta opcion me van a aparecer las 10 peliculas y yo deseo que me aparezcan 5 peliculas.

(1+random(5)) si escojo esta opcion ciertamente me aparecen cinco peliculas pero solo van a aparecer:

pelicula001.swf, peli002.swf, peli003.swf, peli004.swf, peli005.swf
, es decir, solo se van aleatorizar esas cinco peliculas que nombre.... mientras que las otras cinco peliculas peli006.swf, peli007.swf, peli008.swf, peli009.swf, peli0010.swf, no van a aparecer por ningun lado.

gracias por tratar de ayudar pero si no me entiendes no puedo hacer mas nada...

Por yefranjo77

81 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 05 Jul 2011 04:33 pm
Error, el tuto es bastante básico y se basa en poner eso la cantidad de veces que quieres que cargas ... entonces pones 5 veces eso y elige al azar entre las 10 cinco veces, relee con atención el tutorial

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Jul 2011 05:27 pm
Jejeje ahora soy yo el que no entiende

imagen_mc.loadMovie("ima00" + (1+random(5)) + ".jpg");

el tuto me dice que son 5 imagenes es por ello que coloca (1+random(5))

en mi caso como podria hacer lo que yo deseo hacer... lo que he explicado anteriormente

Por yefranjo77

81 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 05 Jul 2011 05:34 pm
Sigue estos pasos

- En la misma carpeta donde está el swf pon las imágenes nombradas secuencialmente como indica el tutorial (sigue hazta diez en tu caso), pero llama a la primera ima000.jpg y a la última ima009.jpg, porque si son dos cifras se complica
- En tu botón siguiente pon:

loadMovie("pelicula" + int(random(10)) + ".swf");

Esto hará que elija entre 0 y 9. Igual corres el riesgo que se repitan (random no garantiza que no repite números en una secuencia) Esa si es una pregunta clásica, busca en el foro por "secuencia sin repetir"

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Jul 2011 05:55 pm
ok... pero recuerda que:

tengo 10 peliculas pero quiero que me aparezcan 5 indistintamente de cuales sean... siempre y cuando esas 5 peliculas que aparezcan me las agarre de las 10 peliculas que tengo sin importar el orden.

tu me colocas: loadMovie("pelicula" + int(random(10)) + ".swf");... y lo que entiendo de eso es que van a aparecer las 10 peliculas aleatoriamente. Asi lo entiendo yo...

Por yefranjo77

81 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 05 Jul 2011 05:59 pm
Ok, das vueltas en redondo básicamente porque no entiendes como funciona el tutorial. Relee, estudia, piensa.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Jul 2011 06:38 pm
hablando del tutorial

el solo trabaja con cinco imagenes y las pasa de manera aleatoria las cinco imagenes. que son las que tiene

a diferencia de lo que quiero hacer

yo tengo 10 peliculas pero quiero pasar 5 peliculas aleatoriamente. osea que las cinco peliculas me las agarre de las 10 que tengo y me las refleje en pantalla como con las imagenes con la diferencia de que si entro otra vez al software me muestre otras 5 peliculas cuales quiera de las 10 que tengo. eso es todo

Por yefranjo77

81 de clabLevel



Genero:Masculino  

msie7

 

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