Lo típico, justo después de mandar el mail, viene la inspiración, un
clásico. Lo que he hecho ha sido modificar la función que me hace de
proxy y la he dejado así:
method.apply(scope,params);
Con lo que he conseguido quitar los parámetros que por defecto pasaba
MM. Eso en principio me ha destruido todo, así que me he hecho un
"delegateSpecial", en el que hago el apply de esa forma y ya me va bien.
Siento el coñazo.
Ea!
Juan V. Delgado wrote:
Buenas familia,
Estoy lidiando con la clase ContextMenu. Lo que me gustaría saber si
hay alguna forma de modificar los parámetros que le llegan a la
función definida en el objecto ContextMenuItem. La sintaxis es algo como:
menu = new ContextMenu();
menu.customItems.push(new ContextMenuItem("texto",funcion));
A la función ejecutada le llegan 2 parámetros. 1º el movieclip sobre
el que se ha hecho click y 2º el objeto ContextMenuItem seleccionado.
Utilizado un proxy [1], consigo lo primero ejecutar una función fuera
del objecto donde declaro el menu, y 2 pasar más parámetros a la
función PERO después de los 2 que MM pone delante.
La historia es que yo quiero utilizar el menu contextual como "atajo"
para funciones que ya tengo y que NO están esperando 2 parámetros por
delante de los que realmente necesitan. Puedo modificar las llamadas a
esas funciones poniendo null,null por delante, pero es una chapu que
no me gustaría hacer. Me gustaría hacer algo como:
menu.customItems.push(new
ContextMenuItem("texto",funcion,param1,param2));
Y listo.
¿Alguien sabe si se puede o no?
Gracias!
[1] - http://lists.motion-twin.com/pipermail/mtasc/2005-April/001602.html
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------