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

Repetir animacion de un MC "N" veces

Estas en el tema de Repetir animacion de un MC "N" veces en el foro de Flash y Actionscript en Foros del Web. Hola Amigos tengo un Simbolo MC en la ke tengo una animacion la kual no le he puesto un Stop al final por ke kiero ...
  #1 (permalink)  
Antiguo 06/03/2007, 08:22
Avatar de Cyberlobito
Usuario no validado
 
Fecha de Ingreso: junio-2004
Ubicación: Lima, Perú
Mensajes: 145
Antigüedad: 20 años, 5 meses
Puntos: 0
Repetir animacion de un MC "N" veces

Hola Amigos tengo un Simbolo MC en la ke tengo una animacion la kual no le he puesto un Stop al final por ke kiero ke se repita una y otra vez, he aki mi pregunta como puedo si kisiera y oke se repita por ejemplo unas 5 veces y luego se detenga

Espero averme explicado bien

Gracias por la ayuda, me urge resolver esto

sin embargo pense en poner un for al final y ke cada vez ke pase por el primer fotograma la variable incremente hasta 5 por ejemplo y al final cuando sea 5 ke sedetenga no se si estara bien eso pero igual agradezdo la ayuda
  #2 (permalink)  
Antiguo 06/03/2007, 08:45
Avatar de seyacat  
Fecha de Ingreso: agosto-2006
Mensajes: 382
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: Repetir animacion de un MC "N" veces

Yo le pondria algo asi

onClipEvent(enterFrame){
if(contador==undefined){contador=0}
if(this._currentframe==1){contador++}
if(contador>=5){stop()}
}
  #3 (permalink)  
Antiguo 06/03/2007, 09:11
Avatar de Cyberlobito
Usuario no validado
 
Fecha de Ingreso: junio-2004
Ubicación: Lima, Perú
Mensajes: 145
Antigüedad: 20 años, 5 meses
Puntos: 0
Re: Repetir animacion de un MC "N" veces

amigo cuando lo ejecuto me sale este error

**Error** Escena=Escena 1, capa=Capa 12, fotograma=20:Línea 1: Sólo se permiten los eventos de clip para instancias de clip de película
onClipEvent(enterFrame){
  #4 (permalink)  
Antiguo 06/03/2007, 09:20
Avatar de seyacat  
Fecha de Ingreso: agosto-2006
Mensajes: 382
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: Repetir animacion de un MC "N" veces

Es que claro, yo hice el script para que tu lo ubiques en el MovieClip no en la linea de tiempo
si quieres ubicarlo en la linea de tiempo seria asi

tumc.onEnterFrame = function(){
if(contador==undefined){contador=0}
if(this._currentframe==1){contador++}
if(contador>=5){stop()}
}
  #5 (permalink)  
Antiguo 06/03/2007, 11:45
Avatar de Cyberlobito
Usuario no validado
 
Fecha de Ingreso: junio-2004
Ubicación: Lima, Perú
Mensajes: 145
Antigüedad: 20 años, 5 meses
Puntos: 0
Re: Repetir animacion de un MC "N" veces

hola migo ya lo probe no sale error ni nada pero no funciona estoy con Flash 8pero no se detiene
  #6 (permalink)  
Antiguo 23/06/2010, 12:57
 
Fecha de Ingreso: julio-2008
Mensajes: 41
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Repetir animacion de un MC "N" veces

Yo lo probé también y no, no se detiene. Si alguien sabe cómo se hace, les estaremos agradecidos.
  #7 (permalink)  
Antiguo 23/06/2010, 13:20
Avatar de Cyberlobito
Usuario no validado
 
Fecha de Ingreso: junio-2004
Ubicación: Lima, Perú
Mensajes: 145
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Repetir animacion de un MC "N" veces

hola chicos, bueno les cuento que cuando hice esa pregunta usa AS2, ahora estoy abocado en AS3, bueno ademas uso una Libreria que es una Maravilla, es el TweenMAx, de GReenSock es lo Maximo, funciona mucho mejor que el tween de Flash, si estas en AS3, y si deseas te puedo hacer unos ejemplos para que animes con el TweenMax, tiene muchos atributos muy buenos incluso puedes hacer un repeat a 5 veces y listo ;)

Realmente te lo remociendo As3 es mucho mejor es mas ordenado, y no le falta nada

Saludos
  #8 (permalink)  
Antiguo 23/06/2010, 15:55
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Respuesta: Repetir animacion de un MC "N" veces

una solucíon.

pon toda tu animacion dentro de un mc.

Crea un nuevo documento flash con una sola capa de 2 fotogramas.

en la primera pegas tu movie clip que contiene dentro tu animación en bucle sin stop.

al segundo dejalo vacio o con solo una imagen de tu animacion o cualquier cosa que quieras que se vea al final de forma estática y ponle un stop en el AS. (linea de tiempo)

ahora al primer fotograma, el que contiene el movie clip, colocale este cod. pero siempre sobre la linea de tiempo no al mc.


stop();
segundos = 10;
espera = function () {
play();
clearInterval(a);
};
a = setInterval(espera, segundos*1000);

--------------------------------------------------------

y asi tu mc repetirá la animación durante 10 segundos y luego se frenará porque pasará al segundo fotograma donde tienes el stop con tu imagen estática.


si necesitas que tu animacíon se repetica por ej. 5 veces calcula el tiempo que necesitas para esto ocurra y colocalo dentro del cod que te pase modificando asi el tiempo de duración . La parte del cod. que debes cambiar está clara pero igual te la marque con rojo.
  #9 (permalink)  
Antiguo 23/06/2010, 18:46
mns
(Desactivado)
 
Fecha de Ingreso: junio-2010
Mensajes: 1
Antigüedad: 14 años, 5 meses
Puntos: 0
http://s4.gladiatus.es/game/c.php?uid=178997

http://s4.gladiatus.es/game/c.php?uid=178997
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 23:41.