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

como retroceder un movie clip en flash????

Estas en el tema de como retroceder un movie clip en flash???? en el foro de Flash y Actionscript en Foros del Web. hola amigos!! tengo un problema para retroceder un movie clip. en mi clip hay un stop cada 20 fotogramas, es decir, que cada vez que ...
  #1 (permalink)  
Antiguo 05/05/2009, 12:18
 
Fecha de Ingreso: mayo-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Sonrisa como retroceder un movie clip en flash????

hola amigos!!
tengo un problema para retroceder un movie clip.
en mi clip hay un stop cada 20 fotogramas, es decir, que cada vez que uno pulsa el boton volver tendria que retroceder unicamente 20 fotogramas, y no toda la pelicula hasta el fotograma 1.

yo aplique este ejemplo pero me faltaria retocar un detalle ( que no solo se frene en el frame ==1 , 20, 40 etc

El MC lo pones en el escenario en la capa 1 frame 1 y le pones como nombre de instancia: clip y el siguiente código:
onClipEvent (enterFrame) {
if (_root.retroceda==true) {
prevFrame();
if (_currentframe==1) {
_root.retroceda=false;
}
}
}

Crea 2 botones Avanzar y Retroceder en el primero coloca éste código:
on (release) {
with (clip) {
gotoAndPlay(_currentframe);
}
}
En el segundo:
on (release) {
_root.retroceda=true;
}
Crea la capa 2 en la línea de tiempo principal y en el frame 1 coloca éste código: var retroceda=false;


bueno eso me dio resultado pero para rebobinar todo no por partes.
mil gracias!

Última edición por poyito; 05/05/2009 a las 14:47
  #2 (permalink)  
Antiguo 05/05/2009, 19:55
 
Fecha de Ingreso: mayo-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: como retroceder un movie clip en flash????

se entiende la pregunta?
tal vez no fui claro.
gracias!
  #3 (permalink)  
Antiguo 06/05/2009, 01:13
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 16 años, 5 meses
Puntos: 16
Respuesta: como retroceder un movie clip en flash????

La verdad que me mareaste con tu pregunta, pero por lo poco que entendí me parece que esto poria llegar a ser una solucion.
yo lo utilizo siempre:

al botón le colocas el siguiente cod.

on (press) {
gotoAndPlay(10);

}

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

Donde (10) es el numero de fotograma donde quieras que siga reproduciendose tu película.

No importa a que fotograma quieras ir, este cod. te envía al que vos le indiques por mas que el botón este en cualquier parte de la película.
Para que funcione siempre no dividas tu peli en escenas sino habria que hacerle algunas modificaciones al cod. que no me vienen a la mente en este momento, tengo mala memoria.

Hablando de memoria, Recorda el cod. se lo tenes que incertar a un botón para que te funcione, no en la linea de tiempo.

Espero que te sirba!!!!
  #4 (permalink)  
Antiguo 06/05/2009, 02:15
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Respuesta: como retroceder un movie clip en flash????

Prueba lo siguiente a ojo quizá funcione, en el botón de retroceder captas el frame actual y le restas 20:

on (release) {
_root.retroceda=true;
_global.donde=_currentframe-20
}

Con esto creamos una variable global que indica en qué frame debe pararse que es el actual menos 20, la variable es global para que sirva en todo el flash. Ahora sólo queda poner la variable en la línea que te envía al final:

if (_currentframe==1) {


Fíjate que te hace la condicional sólo si es 1, por lo que te enviaba al principio pon esto y listos:

if (_currentframe<=_global.donde) {

Y ponemos <= por si acaso se lo salta pero no debería.

Un saludo
__________________
Chanante!
  #5 (permalink)  
Antiguo 11/05/2009, 14:58
 
Fecha de Ingreso: mayo-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: como retroceder un movie clip en flash????

muchas gracias por la ayuda!!!!
lo que pasa es que tengo que ir 20 fotogramas menos, pero no directo,, sino que se vea toda la animacion para atras.
un ejemplo que se me ocurre, es el de esta pagina..
veran que hay una flecha que va para adelante y otra para atras.
les dejo la pagina: ( chambao.es ) no les dejo el link porque soy nuevo en el foro y el gran hermano no me deja por el anti-spam

de todas formas,, muchas gracias!!! y estamos en contacto
poyito
  #6 (permalink)  
Antiguo 12/05/2009, 00:03
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Respuesta: como retroceder un movie clip en flash????

En principio es lo que debería hacer yo no he especificacdo en ninguna parte que vaya directo, es decir yo pongo el límite correcto, luego es prevFrame(); la que lleva el lector uno a uno... creo.

Un saludo
__________________
Chanante!
  #7 (permalink)  
Antiguo 12/05/2009, 09:05
Avatar de Cyberlobito
Usuario no validado
 
Fecha de Ingreso: junio-2004
Ubicación: Lima, Perú
Mensajes: 145
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: como retroceder un movie clip en flash????

Hola espero ke no sea muy tarde pero tengo la solucion

imaginemos que tienes una aminacion que va del fotograma 1 al fotograma 100 y que esta animacion esta en un MC que se llama miAnimacion y la tienes en el escenario

ahora ponemos un boton en el Escenario tambien y lo instanciaremos como miBoton

ahora en el primer tograma pondremos el siguiente codigo que te explico a continuacion


Código:
//esta es la funcion que usaremos a la ke llamaremos retroceder
//funcion

//a esta funcion retroceder le mandaremos dos parametros le mandaremos que objeto (osea animacion MovieClip) vamos a retroceder y le mandaremos la posicion hasta donde vamos a retroceder (obj,posi)
function retroceder(obj,posi) {
//preguntamos si el frame es diferente al ke keremos llegar 
	if (currentFrame != posi) {
		if (obj._currentframe != posi) {
                       //si es diferente hacemos ke el objeto ke seria tu Movie Clip retroceda un frame y asi hasta que retroceda hasta la posicion final
			obj.onEnterFrame = function() {
				obj.prevFrame();
				if (obj._currentframe == posi) {
					delete obj.onEnterFrame;
				}
			};
		}
	}
}


//ahora pondremos el codigo para tu boton

miBoton.onRelease = function() {
       //aki guardamos en la variable pos el frame en donde termino tu animacion
	pos=animacion._currentFrame
        //aki guardamos en la variable posFinal el frame donde acabo tu animacion
        //menos 20 fotogramas que son lo que kieres retroceder
        //(este valor lo puedes cambiar cuando kieras )
	posFinal=pos-20

        //listo aki llamamos a tu funcion y le mandamos los dos parametros
        //el abj que sera tu animacion , el posFinal que sera tu posiciion a donde
        //kieres ke retroceda
	retroceder(animacion,posFinal)
	trace(pos)
}

Si deseas te puedo mandar el archivo a tu correo saludos

espero haberte ayudado
  #8 (permalink)  
Antiguo 12/05/2009, 20:03
 
Fecha de Ingreso: mayo-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: como retroceder un movie clip en flash????

hola:
gracias por la buena onda!!
intente poner el codigo y a mi mc le puse ( miAnimacion ) y al boton retroceder le puse (miBoton) pero al hacer clic en el boton sale el cartel de error (salida) me dice "undefined"
no se porque ya que veo el codigo y tendria que andar.
tengo que agregarle un dato yo al codigo? o asi tendria que andar?
recorda que en mi MC tengo un stop cada 20 frames,,, y para seguir viendo la animacion.
tengo un boton en el escenario que dice:

on (release) {
tellTarget ("miAnimacion") {
play(); //esto hace que mi pelicula siga hasta el proximo stop
}

tu codigo tendria que andar ya que siempre tengo el lector frenado 20 fotogramas antes que el punto hasta donde tengo que volver.

nuevamente doy las gracias por la buena onda, al responder!!!
seguimos en contacto.
poyito
  #9 (permalink)  
Antiguo 10/11/2009, 21:58
Avatar de aprendiz_82  
Fecha de Ingreso: diciembre-2002
Ubicación: algun lugar....
Mensajes: 536
Antigüedad: 21 años, 4 meses
Puntos: 1
Respuesta: como retroceder un movie clip en flash????

señores como les va, quisiera hacer una consulta, como se puede hacer que la animacion retroceda sin usar un boton, por ejemplo, si tengo 20 frames, al llegar al 20 retroceda ella sola...???!!!
__________________
El Poder De Uno , El Poder De Todos:pirata:
Que Pasa
Femenina Online
  #10 (permalink)  
Antiguo 10/11/2009, 22:06
Avatar de aprendiz_82  
Fecha de Ingreso: diciembre-2002
Ubicación: algun lugar....
Mensajes: 536
Antigüedad: 21 años, 4 meses
Puntos: 1
Respuesta: como retroceder un movie clip en flash????

señores, no hagan caso de mi pregunta anterior, yo mismo conteste esta pregunta en otro tema similar: http://www.forosdelweb.com/f16/linea...eversa-440159/
__________________
El Poder De Uno , El Poder De Todos:pirata:
Que Pasa
Femenina Online
  #11 (permalink)  
Antiguo 11/11/2009, 12:31
Avatar de aprendiz_82  
Fecha de Ingreso: diciembre-2002
Ubicación: algun lugar....
Mensajes: 536
Antigüedad: 21 años, 4 meses
Puntos: 1
Respuesta: como retroceder un movie clip en flash????

señores, tengo un problema, quisiera que la siguiente animacion en lugar de detenerse al retroceder, siga reproduciendose sin parar, alguien me puede ayudar..???

http://www.mediafire.com/file/n2tiod...nimacion02.fla
http://www.mediafire.com/file/jhlj2h...nimacion02.swf
__________________
El Poder De Uno , El Poder De Todos:pirata:
Que Pasa
Femenina Online
  #12 (permalink)  
Antiguo 11/11/2009, 16:16
Avatar de aprendiz_82  
Fecha de Ingreso: diciembre-2002
Ubicación: algun lugar....
Mensajes: 536
Antigüedad: 21 años, 4 meses
Puntos: 1
Respuesta: como retroceder un movie clip en flash????

señores, acabo de encontrar por ahi el siguiente codigo:

Código:
stop();
this.onEnterFrame = function() {
	if (this._currentframe != 1) {
		this.prevFrame();
	} else {
		this.play();
		delete this.onEnterFrame;
	}
};
este codigo hay que ponerlo dentro de la linea de tiempo de clauquier MC, en el ultimo frame y de esa manera la MC ira adelante y atras sin detenerse.

esto es lo que ando buscando pero en as2 o 3, ya que este codigo esta en as1, ojala alguien me pueda ayudar, de todos modos dejo aqui este codigo por si "le sirve" a alguien.
__________________
El Poder De Uno , El Poder De Todos:pirata:
Que Pasa
Femenina Online
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 18:58.