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

Problemas con "Function" al cambiar entre frames

Estas en el tema de Problemas con "Function" al cambiar entre frames en el foro de Flash y Actionscript en Foros del Web. hola a todos estoy empezando a trabajar con flash y el as3 haciendo los ejemplos que dan en los tutoriales, pero me surge un problema ...
  #1 (permalink)  
Antiguo 30/11/2012, 21:05
Avatar de viproy  
Fecha de Ingreso: noviembre-2012
Ubicación: Bogotá
Mensajes: 2
Antigüedad: 11 años, 11 meses
Puntos: 0
Mensaje Problemas con "Function" al cambiar entre frames

hola a todos estoy empezando a trabajar con flash y el as3 haciendo los ejemplos que dan en los tutoriales, pero me surge un problema que no puedo solucionar y necesito vuestra ayuda.

En este proyecto tengo un MovieClip en el primer frame, MovieClip en el segundo frame y los frames del 3 al 24 son un "intermedio" entre el 2do y el 1er frame (para que no se vea un salto brusco)

asi luce mi escena:


Acción del primer frame
Código:
stop();

addEventListener(MouseEvent.CLICK, cambiar);

function cambiar(mouseEvent:MouseEvent)
{
	gotoAndStop(2);
}
Acción del segundo Frame
Código:
stop();

addEventListener(MouseEvent.CLICK, cambiar2);

function cambiar2(mouseEvent:MouseEvent)
{
	gotoAndPlay(3);
}
Funciona el CLICK del 1er al 2do frame
Funciona el CLICK del 2do al 1er frame (incluso la parte del "intermedio" entre el 2do y el primer frame)
el problema es que al intentar hacerlo por segunda vez no funciona, como si la acción del primer frame hubiera sido remplazada por la ultima, haciendo solo ese recorrido del "intermedio" al 1er frame. Lo que necesito es que haga el trayecto de A a B, luego de B a A y de nuevo de A a B y asi indefinidamente.

Muy agradecido de antemanto con el que me pueda ayudar a corregir el error y de paso me explique por que no funcionaba.

Última edición por viproy; 30/11/2012 a las 21:12 Razón: completar
  #2 (permalink)  
Antiguo 01/12/2012, 10:55
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: Problemas con "Function" al cambiar entre frames

Hola viproy:
Bienvenido al Foro.
Para empezar tu código está mal escrito, se supone que debe de tener un nombre de instancia el MC del primero y segundo frame, por ejemplo: miMC, miMC_1.
El código del primer frame debes de escribirlo así:
Código actionscript:
Ver original
  1. stop();
  2. miMC.addEventListener(MouseEvent.CLICK, cambiar);
  3. function cambiar(event:MouseEvent):void{
  4.  gotoAndStop(2);
  5. }
Y para el segundo frame:
Código actionscript:
Ver original
  1. miMC_1.addEventListener(MouseEvent.CLICK, cambiar2);
  2. function cambiar2(event:MouseEvent):void{
  3.  gotoAndPlay(3);
  4. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 01/12/2012, 12:33
Avatar de viproy  
Fecha de Ingreso: noviembre-2012
Ubicación: Bogotá
Mensajes: 2
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Problemas con "Function" al cambiar entre frames

genial amigo, me salvaste el día. ahora funciona correctamente. muchas gracias!

Etiquetas: flash+as3, frame, mouseevent, problem
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:45.