Foros del Web » Creando para Internet » Flash y Actionscript »

Detener pelicula desde otra pelicula

Estas en el tema de Detener pelicula desde otra pelicula en el foro de Flash y Actionscript en Foros del Web. Buenas tardes a todos, cabe aclarar que flash no es mi fuerte, asi que necesito su ayuda. Intentare ser lo mas claro posible. Tengo que ...
  #1 (permalink)  
Antiguo 15/10/2010, 16:13
 
Fecha de Ingreso: octubre-2010
Ubicación: Mar del Plata
Mensajes: 4
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta Detener pelicula desde otra pelicula

Buenas tardes a todos, cabe aclarar que flash no es mi fuerte, asi que necesito su ayuda.
Intentare ser lo mas claro posible. Tengo que hacer una presentacion, basicamente una secuencia de fotos que van pasando una tras otra y debo ponerle musica de fondo (un archivo mp3). Por el momento son 12 fotos que pasan cada 3 segundos, con lo cual es evidente que van a pasar todas las fotos mucho antes de que termine la musica. La idea es que la secuencia de imagenes se repita hasta que termine la musica, y ahi esta mi problema, no logro hacer esto. He probado cargando la musica en la misma pelicula, y tambien he probado crear una pelicula exclusivamente para la musica y cargar dicha pelicula desde la presentacion con el comando loadMovie, pero en ninguna forma logro detener la secuencia de imagenes cuando se termina la musica. Alguien podria guiarme con esto?? Seria de mucha ayuda y es algo urgente.
Gracias y saludos!
  #2 (permalink)  
Antiguo 15/10/2010, 16:32
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Detener pelicula desde otra pelicula

Hola zyuk:
Bienvenido al Foro.
Si tu animación demora 36 segundos
En el primer frame de tu película escribe éste código:
Código actionscript:
Ver original
  1. mySound = new Sound();
  2. mySound.loadSound("nombre.mp3", true);
  3. mySound.start(0, 999);
  4. segundos = 36;// éste el valor de los segundos que espera
  5. espera = function () {
  6.     mySound.stop();
  7.     clearInterval(a);
  8. };
  9. a = setInterval(espera, segundos*1000);
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 18/10/2010, 06:19
 
Fecha de Ingreso: octubre-2010
Ubicación: Mar del Plata
Mensajes: 4
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Detener pelicula desde otra pelicula

Hola Bandit! Muchas gracias por tu respues. A simple vista no estoy seguro de que hace exactamente ese codigo, pero tiene pinta de ser lo que necesito. Lo voy a probar y despues te cuento. Saludos!
  #4 (permalink)  
Antiguo 18/10/2010, 06:27
 
Fecha de Ingreso: octubre-2010
Ubicación: Mar del Plata
Mensajes: 4
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Detener pelicula desde otra pelicula

Lamentablemente eso no me sirvio, ya que ese codigo corta la musica a los 36 segundos. Lo que yo necesito es que la musica dure lo que dura el tema, en mi caso dura un poco mas de 4 minutos. Entonces la secuencia de imagenes deberia repetirse mientras la musica se escuche. Una vez que se termina la musica deberia detenerse la secuencia. Alguna idea??
  #5 (permalink)  
Antiguo 18/10/2010, 16:27
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Detener pelicula desde otra pelicula

Para empezar nunca dijiste que tu sonido duraba más de 4 minutos.
Te entendí mal pensé que querías detener el sonido al pasar las 12 imágenes ya que pasan cada 3 segundos el tiempo que dura son 36 segundos.
No se como habrás hecho esa animación del pase de imágenes, voy a suponer que lo haz hecho en la Línea de tiempo principal con una Interpolación de movimiento, entonces crea otra capa para las acciones y en el primer frame coloca lo siguiente: animación = 0; y en el último frame de la animación el siguiente código:
Código actionscript:
Ver original
  1. animacion = Number(animacion)+1;
  2. if (Number(animacion)>=14) {
  3. // Se crea un condicional donde si el valor de "animación" es mayor o igual a 14 se pare, allí tendrás que cambiar el valor por una cantidad superior que sea necesario para que dure lo mismo que el  sonido
  4. stop();
  5. } else {
  6. gotoAndPlay (1);
  7. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #6 (permalink)  
Antiguo 19/10/2010, 05:50
 
Fecha de Ingreso: octubre-2010
Ubicación: Mar del Plata
Mensajes: 4
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Detener pelicula desde otra pelicula

Gracias de nuevo... Ya solucione el tema y lo hice con el siguiente codigo:

Código:
mySound = new Sound();
mySound.loadSound("musica.mp3", true);
mySound.onSoundComplete = function() { gotoAndStop("Escena 2",1); };
mySound.start();
Eso lo puse en el primer frame de la pelicula y funciono perfecto. Igualmente te agradezco las sugerencias...

Etiquetas: detener, pelicula
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:36.