Muchas gracias, lo del Delegate ya lo había probado también y que si quieres
arroz Catalina. Si se te ocurre alguna cosa más....De todas formas, lo que
trato de hacer es una clase para una ventana de mensajes, al que se le puede
decir en el constructor el tipo de ventana (aviso, error, info), el numero
de botones a mostrar y las FUNCIONES (y aquí viene el problema que me ocupa)
asociadas a cada uno de ellos. De forma que si yo quiero mostrar desde otra
clase una ventana de aviso haga:
new Ventana(1,"AVISO DE ERROR",["aceptar""],[onAceptar])
Esto hace que aparezca una ventana de error con un botón Aceptar y que
cuando se pulse dicho botón se ejecute la función onAceptar de la clase
llamante. Pero mi problema ahora es cómo llamar a esas funciones con
parámetros (pasados en otro Array al constructor).
Ahora que tienes toda la información sigues pensando que es conveniente lo
del EventDispatcher?
En ese caso harías el favor de explicarlo un poco más.
Gracias, por cierto.
From: Miguel Angel Sánchez <[EMAIL PROTECTED]>
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com
Subject: Re: [ASNativos] onPress y llamadas a funciones
Date: Mon, 13 Feb 2006 11:13:38 +0100
La solución del EventDispatcher la veo más correcta y flexible, te permite
añadir/eliminar oyentes a los eventos, en lugar de pasárselos todos por
parámetro en el constructor, pero si quieres seguir por donde ibas, haz un
'wrapper' para el onPress y luego llamas a la función con los parámetros
que quieras
miboton.onPress = Delegate.create(this, callFunction);
private function callFunction():Void {
funciones[0](parametro1, parametro2, ...);
}
Felipe Fernandez Sanchez escribió:
Si, pero alguna solución más sencilla no existe? Porque no me creo que no
se pueda hacer lo que estoy intentando....
From: Miguel Angel Sánchez <[EMAIL PROTECTED]>
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com
Subject: Re: [ASNativos] onPress y llamadas a funciones
Date: Mon, 13 Feb 2006 10:18:14 +0100
Felipe Fernandez Sanchez escribió:
Hola, agradecería que me echarais una mano con lo siguiente:
Tengo un símbolo Botón e intento asociarle una función al evento
onPress. Después de comprobar que el addEventListener para este objeto
no funciona, lo hice con:
El addEventListener no funciona para el botón, pero puedes encapsular el
botón dentro de una clase que haga uso de EventDispatcher y dispare un
evento cuando salte el onPress, luego registras oyentes para ese evento y
ya lo tienes, sin líos de arrays de funciones, parámetros y ámbitos
(existe esta palabra en español, Ale, xD )
----------------------------------
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
----------------------------------