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

llamar Funciones en AS3

Estas en el tema de llamar Funciones en AS3 en el foro de Flash y Actionscript en Foros del Web. Hola, soy un total novato en AS3 y estoy intentando llamar a una función escrita en el primer frame desde un frame determinado de un ...
  #1 (permalink)  
Antiguo 15/01/2009, 05:10
 
Fecha de Ingreso: octubre-2008
Mensajes: 93
Antigüedad: 9 años, 2 meses
Puntos: 0
Pregunta llamar Funciones en AS3

Hola, soy un total novato en AS3 y estoy intentando llamar a una función escrita en el primer frame desde un frame determinado de un movieclic del escenario.

La idea es que el movieclip contenga una serie de botones (b1, b2, b3...) y que al pulsarlos se ejecute una función escrita en primer frame (función1).

Alguien sabe como debería declarar esta función y como debo llamarla desde los distintos frames del movieclip?

Muchas gracias por adelantado!
  #2 (permalink)  
Antiguo 15/01/2009, 07:44
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 10 años
Puntos: 51
Respuesta: llamar Funciones en AS3

lo tienes que hacer simplemente desde el fotograma donde tienes la funcion

por ejemplo si tienes un mc con el nombre de instace contenedor y dentro los botones seria así
Código PHP:
function MiFuncion(event:Event){

}

contenedor.boton.addEventListener(MouseEvent.MOUSE_DOWN,MiFuncion
y si dentro del boton tienes otro boton seria asi

Código PHP:
contenedor.boton.zubBoton.addEventListener(MouseEvent.MOUSE_DOWN,MiFuncion
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 15/01/2009, 08:15
 
Fecha de Ingreso: octubre-2008
Mensajes: 93
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: llamar Funciones en AS3

Muchas gracias Lynxcraft!

Funciona perfectamente! :) Solo tengo un par de preguntas mas...

-El código me funciona perfectamente, pero si pongo el boton en el segundo fotograma del movieClip flash me da error al probar la pelicula: "TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
"
Como podría hacerlo para que funcionase?

-Como podría definir la funcion y la llamada para pasarle un par de variables (var1 y var2)? Por ejemplo que al pulsar el boton A este le envie su posicion X y Y a la función "trazar" y que esta las "trace" en pantalla.

Muchas gracias de nuevo.

Última edición por bernattorras; 15/01/2009 a las 08:28
  #4 (permalink)  
Antiguo 15/01/2009, 12:38
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 10 años
Puntos: 51
Respuesta: llamar Funciones en AS3

lo mejor es trabjar con archivos as externos asi puedes llamar las funciones desde cualquier parte del flash
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
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:46.