Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/01/2010, 13:01
Avatar de Eskombro
Eskombro
 
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 14 años, 7 meses
Puntos: 22
Respuesta: Reproducción de peliculas swf en un orden determinado

Lo que se me ocurría era que en el Array almacenaras los valores de los campos de texto en un orden, sin importar lo que el usuario había escrito en cada uno. Supongamos que tienes los campos de texto, y me imagino que habrá un botón como 'Iniciar Reproducción' o algo así. En ese botón, al ser presionado debe crear el array. el orden del array podría ser simplemente el orden de los campos de texto, del primero al último. Entonces vas a saber qué escribió en cada uno, y así sabrás cual reproducir.

la función que te dije que llamaba 'reproducir' lo que hace es buscar en qué posición se encuentra el número 1. ¿Por qué? pues porque si el numero 1 está en la segunda posición, sabes que la primer peli a reproducir es la Número 2. Inmediatamente el valor pasa a 2. Cuando se presione otra vez el botón va a ir a buscar en qué posición está el número 2. Si está de ultima, sabes que debes reproducir la ultima peli. Y así continúia hasta que complete el número de valores dentro del array.

Entonces, en la línea principal, en el primer fotograma, pones una variable peliActual y la función así:

Código actionScript:
Ver original
  1. var peliActual:int=1;
  2. function reproducir(){
  3. for (var i=0; i<orden.length;i++){
  4. if(Number(orden[i])==peliActual){
  5. //Pones a reproducrir la película
  6. }
  7. i++;
  8. }
  9. peliActual++;
  10. }

En un botón 'Iniciar reproducción' o lo que sea, pones que cree el array, y que reproduzca la primera peli llamando a la función reproducir...

Código actionScript:
Ver original
  1. on(press){
  2. var orden:Array=new Array(peli1.text,peli2.text,peli3.text); //Cuantos campos haya
  3. reproducir();
  4. }

Y cuando esté viendo una pelicula, puedes usar otro botón, que sea como 'Reproducir la siguiente peli' o algo así, que lo único que va a hacer es llamar a la función reproducir, pero ahora la función buscará el 2 y la reproducirá..

Código actionScript:
Ver original
  1. on(press){
  2. reproducir();
  3. }

Con eso estaría funcionando, solo habría que plir algunos detalles....

Lo de cómo poner a reproducir la peli, eso depende de cómo lo estés haciendo. No sé que codigo usar, porque no se, por ejemplo, si son pleis externas al archivo fla, o están importadas en biblioteca. Habría que saber eso..

Bueno, espero esté más claro y te sirva, cualquier cosa escribes.
Saludos
Eskombro
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games