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

Como vuelvo al Frame 1????????

Estas en el tema de Como vuelvo al Frame 1???????? en el foro de Flash y Actionscript en Foros del Web. Saludos: tengo el siguiente problema tengo un MC el cual tiene 38 frames un stop en 1 otro estop en el 20 y el ultimo ...
  #1 (permalink)  
Antiguo 08/11/2006, 15:07
Avatar de karmish  
Fecha de Ingreso: mayo-2006
Mensajes: 272
Antigüedad: 11 años, 6 meses
Puntos: 1
Como vuelvo al Frame 1????????

Saludos: tengo el siguiente problema

tengo un MC el cual tiene 38 frames un stop en 1 otro estop en el 20 y el ultimo stop en el 38

despues tengo un boton transparente el cual contiene el siguiente codigo
Código:
on (rollOver) {
        moveinicio.onEnterFrame = function () {
if (this._currentframe != 20) {
                        this.nextFrame();
                }
else {
                        this.stop();
                        delete this["onEnterFrame"];
                }
				       };
}
on (rollOut) {
	
        moveinicio.onEnterFrame = function () {
if (this._currentframe != 38) {
                        this.nextFrame();						
                }				
				else {
                        this.stop();
                        delete this["onEnterFrame"];
                }
				 };
}
Ahore segun entiendo cuando ase el rollOut cuenta del 20 al 38

El problema es que funciona una ves osea cuando pongo el mouse sobre el boton (llamemos boton al cogunto MC y boton invisible) este hace lo que dise, saco el mouse del boton y hace la secuensia siguiente, PERO cuando vuelvo a poner el mouse sobre el boton no realiza la primera secuencia y ello se debe a que cuando termina la primeria secuencia no queda en el FRAME 1.

Que debo hacer para que quede en el FRAME 1.???????????????
  #2 (permalink)  
Antiguo 09/11/2006, 09:33
Avatar de PabloSutra  
Fecha de Ingreso: octubre-2006
Ubicación: Guadalajara, México
Mensajes: 222
Antigüedad: 11 años, 2 meses
Puntos: 0
Solucion

Hola karmish:
Bueno, la solucion aqui, es que con tu codigo en el rollOut en el else que te lo pongo como originalmente lo tienes:
else {
this.stop(); //Linea que se cambia
delete this["onEnterFrame"];
}
cambia el this.stop(); por this.gotoAndStop(1);
o sea quedaria así:
else {
this.gotoAndStop(1);//Linea que se cambio
delete this["onEnterFrame"];
}
Y así ya funciona, espero que te sirva:
SALUD!!!!
  #3 (permalink)  
Antiguo 10/11/2006, 10:06
Avatar de karmish  
Fecha de Ingreso: mayo-2006
Mensajes: 272
Antigüedad: 11 años, 6 meses
Puntos: 1
Hola: Muchas gracias, pero ya habia solucionado el problema, el caso o la solucion que tu me das ya lo habia intentado y me probocaba el probla que me repetia todo sin dtenerse.
Pero la solucion es mucho mas sencilla y logica que eso, ya que si en el frame 1 tengo un stop(); solo debo decirle al segundo "else" que
else {
this.play(); //Linea que se cambia
delete this["onEnterFrame"];
}

Como esta el stop(); en el frame 1 no me causa mayores problemas.
  #4 (permalink)  
Antiguo 10/11/2006, 11:45
Avatar de PabloSutra  
Fecha de Ingreso: octubre-2006
Ubicación: Guadalajara, México
Mensajes: 222
Antigüedad: 11 años, 2 meses
Puntos: 0
jajaja, lo que son las cosas, a mi me funciono como te dije y como me dices lo intente y seguia la animación, lo que son las cosas
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 11:40.