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

Como ejecutar una funcion de otro movieclip as3?

Estas en el tema de Como ejecutar una funcion de otro movieclip as3? en el foro de Flash y Actionscript en Foros del Web. en la capa principal tengo 2 movieclip: (mc_boton1-->btn_1) (mc_boton2-->btn_2) y dentro de cada movie clip un boton la cosa es que cada boton dentro de ...
  #1 (permalink)  
Antiguo 29/05/2010, 04:19
 
Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 12 años, 10 meses
Puntos: 1
Como ejecutar una funcion de otro movieclip as3?

en la capa principal tengo 2 movieclip:
(mc_boton1-->btn_1)
(mc_boton2-->btn_2)

y dentro de cada movie clip un boton la cosa es que cada boton dentro de un movieclip diferente tiene 3 funciones una para roll over/out/click

la cosa es que ahora quiero, que cuando presione el boton 2 que se encuentra en otro movieclip(mc_boton2) ejecute la funcion out del boton_1

con as2 era simple pero ahora con as3 no me sale pongo esto pero me dice:

this.mc_boton1.btn_1.addEventListener(MouseEvent.R OLL_OUT,salir);
para que cuando presione el boton2 el uno vuelva a su estado
la funcion salir tiene un gotoAndStop(1);

TypeError: Error #1010: Un término no está definido y no tiene propiedades.

tambien probe como as2 : this.mc_boton1.gotoAndStop(1); para que ejecute ese frame dentro de mc_boton1 pero naa la misma respuesta me da

Última edición por johannes13; 29/05/2010 a las 04:30
  #2 (permalink)  
Antiguo 29/05/2010, 20:59
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 12 años, 11 meses
Puntos: 214
Respuesta: Como ejecutar una funcion de otro movieclip as3?

Hola
Bueno, si entendi bien lo que quieres es mover al movieclip que
contiene al btn_1 correcto???

Bueno, comento lo que realice:

Crear mc_boton1 y dentro a btn_1 (Botón que esta en componentes)
Crear mc_boton2 y dentro a btn_2 (Botón que esta en componentes)

Luego dices que quieres que al presionar btn_2 en su evento CLICK
se ejecute la función de btn_1 en su evento OUT (correcto??)

Si es así, entonces este código iría asociado:

Código as:
Ver original
  1. mc_boton1.btn_1.addEventListener(MouseEvent.ROLL_OVER, test);
  2. mc_boton1.btn_1.addEventListener(MouseEvent.ROLL_OUT, salir);
  3. mc_boton2.btn_2.addEventListener(MouseEvent.CLICK, salir);
  4.  
  5. function test(e:MouseEvent):void
  6. {
  7.     mc_boton1.gotoAndStop(2);
  8. }
  9.  
  10. function salir(e:MouseEvent):void
  11. {
  12.     mc_boton1.gotoAndStop(1);
  13. }

Espero te sirva
saludos

Etiquetas: ejecutar, funcion, movieclip
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:33.