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

reproducir movieclip desde linea de tiempo

Estas en el tema de reproducir movieclip desde linea de tiempo en el foro de Flash y Actionscript en Foros del Web. Hola, quisiera que por favor me ayuden con lo siguiente: quiero reproducir un movieclip que tiene 20 frames y en cuyo primer frame hay un ...
  #1 (permalink)  
Antiguo 28/11/2009, 13:23
Avatar de Daltom  
Fecha de Ingreso: marzo-2009
Mensajes: 19
Antigüedad: 15 años, 8 meses
Puntos: 1
reproducir movieclip desde linea de tiempo

Hola, quisiera que por favor me ayuden con lo siguiente: quiero reproducir un movieclip que tiene 20 frames y en cuyo primer frame hay un stop(); desde linea de tiempo de la escena, estoy haciendo lo siguiente:

en el frame 1 de la escena coloco:
_root.mc.gotoAndPlay("framediez");

el problema esta en que cuando va al "framediez" del mc no reproduce si no que se detiene, estuve analizando mediante trace(); y resulta que flash antes de ir al frame "framediez" pasa primero por el frame 1 del mc y como hay se encuentra el stop(); pues entonces cancela la orden de play, una forma de solucionar esto es quitando ese stop(); pero yo necesito que este ahi.

quisiera que por favor me colaboren ya que e buscado por todos lado y no encuentro una solucion, gracias.

Última edición por Daltom; 28/11/2009 a las 14:54
  #2 (permalink)  
Antiguo 28/11/2009, 13:32
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 15 años, 2 meses
Puntos: 22
Respuesta: reproducir movieclip desde linea de tiempo

Cuando llega al framediez se detiene? escribe un play(); en el framediez...
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games
  #3 (permalink)  
Antiguo 28/11/2009, 13:37
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: reproducir movieclip desde linea de tiempo

Hola Dalton:
Utiliza un botón para activar el mc.
Código para el botón.
Código:
on(release){
	mc.gotoAndPlay("framediez");
}
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #4 (permalink)  
Antiguo 28/11/2009, 13:46
Avatar de Daltom  
Fecha de Ingreso: marzo-2009
Mensajes: 19
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: reproducir movieclip desde linea de tiempo

la idea es no agregar mas codigo al movieclip ya que lo uso para varias cosas. Probé colocando la accion en un boton y asi si funciona, pero necesito que este es en la linea de tiempo
  #5 (permalink)  
Antiguo 28/11/2009, 13:51
Avatar de Daltom  
Fecha de Ingreso: marzo-2009
Mensajes: 19
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: reproducir movieclip desde linea de tiempo

Cita:
Iniciado por Eskombro Ver Mensaje
Cuando llega al framediez se detiene? escribe un play(); en el framediez...
gracias por la respuesta, asi funciona pero es que no puedo escribir mas codigo en el movieclip.
  #6 (permalink)  
Antiguo 28/11/2009, 13:56
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 15 años, 2 meses
Puntos: 22
Respuesta: reproducir movieclip desde linea de tiempo

Puedes ponerlo en la linea de timepo principal...
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games

Última edición por Eskombro; 28/11/2009 a las 14:18
  #7 (permalink)  
Antiguo 28/11/2009, 14:18
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 15 años, 2 meses
Puntos: 22
Respuesta: reproducir movieclip desde linea de tiempo

Prueba escribirlo así

Código actionScript:
Ver original
  1. mc.onEnterFrame=function(){
  2.         _this.play();
  3. }
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games
  #8 (permalink)  
Antiguo 28/11/2009, 14:35
Avatar de DarkskullDA  
Fecha de Ingreso: julio-2006
Mensajes: 698
Antigüedad: 18 años, 4 meses
Puntos: 13
Respuesta: reproducir movieclip desde linea de tiempo

l ode eskombro ta mal O.o no exite el _this..

y bueno lo de bandit su funciona pero no queries boton.. de hehco ps el codigo esta bien.. el problema es

que tiene el clip "mc" q supongamos esta en el primer frame de tu pelicula. ye el codigo que usas _root.mc.gotoAndPlay("framediez");
tabmein esta en el rpierm frame.. que pasa pues que el codigo se carga antes que el mc.. y pro esto no funciona..

la solucion es poner el codigo en la linea principal.. pero si se peude en el segundo frame. es decir el "mc" empeisa desde el priemr frame y en el segundo todabia esta.. y ahi el codigo..

y si no queires modificar.. puedes agregar mas capas.. y poner el codigo _root.mc.gotoAndPlay("framediez");

en al capa mas baja.. (q aunque no lo creas aunque sea el priemr frame tambien, entre mas abajo la capa mas tarda en cargarse...)

PD: checa que tu "mc" tenga el stop pero en un fotograma clave
__________________
Curso Desarrollo De Aplicaciones IFrame Para Facebook Conoce la Graph Api, Javascript/PHP SDK, Dialogos, Pestañas, entre otros.
  #9 (permalink)  
Antiguo 28/11/2009, 14:51
Avatar de Daltom  
Fecha de Ingreso: marzo-2009
Mensajes: 19
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: reproducir movieclip desde linea de tiempo

Gracias a todos por las respuestas.

a la respuesta de Eskombro le agregue:
mc.onEnterFrame=function(){
this.play();
delete (mc.onEnterFrame);//la borre para que al volver al 1 del mc se detuviera
}

y la respuesta que mas se acomoda a lo que necesitaba fue la de "DarkskullDA" ya que efectivamente eso es lo que sucede, "el codigo se ejecuta antes que cargue el mc", probe colocando el codigo en el segundo frame de la linea de tiempo principal y asi funciono correctamente.

Si conocen otra forma sin necesidad de mover el codigo al segundo frame les agradeceria.
  #10 (permalink)  
Antiguo 28/11/2009, 17:24
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 15 años, 2 meses
Puntos: 22
Respuesta: reproducir movieclip desde linea de tiempo

Perdón, la verdad uso siempre AS3, y estoy acostumbrado a que al pasar al 2 se usa _ antes de varios elementos como _root... Por eso me equivoqué... jejeje

Para solucionar lo de que se ejecute antes de cargar, prueba así:

Código actionScript:
Ver original
  1. mc.onEnterFrame=function(){
  2.         if(mc.bytesLoaded==mc.bytesTotal){
  3.             this.play();
  4.             delete (mc.onEnterFrame);
  5.         }
  6. }

Así lo puedes poner en el primer fotograma y no se ejecutará pues mc no se ha cargado...

Un saludo
Eskombro
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games
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 22:51.