Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/09/2007, 23:42
cpucpu
 
Fecha de Ingreso: febrero-2005
Ubicación: MEXICO
Mensajes: 455
Antigüedad: 19 años, 2 meses
Puntos: 5
Re: funcion que ejecuta funcion, +arguments. AS2

Grcias por la recomendacion acerca de como organizarlo, siempre es bueno.
sin embargo mi duda no era precisamente esa, igual y no me explique bien.

pero de hecho es simple, solo necesito que queFuncion( AQUI ) ;
envie los parametros que recibe..hasta ahora lo he logrado con arguments, pero como mencione envia la matriz completa como un solo valor.

Supongo eso es correcto, pero aqui pongo la linea de codigo mas actualizada:
Código:
var funcionQueEjecutaFuncion:Function = function(queFuncion:Function,misParametros:Object):Void{
    trace("funcionQueEjecutaFuncion5 se ha ejecutado");
    trace("quefuncion= "+queFuncion);
    trace("misParametros= "+misParametros);

    for(var i=0; i<arguments.length; i++){
        trace("arguments"+i+"= "+arguments[i]);
        miVariable[i]=arguments[i];
        }
    queFuncion( /*aqui no se como hacerle*/ );
    trace("\n");
    };    

funcionQueEjecutaFuncion(miFuncion2,{var1:"tal1",var2:2,var3:"tal3"},99);

El problema:
como introdusco/Sumo/Agrego/Adiciono
miVariable[i] en queFuncion( AQUI ) ; pero...en tiempo de ejecucion..es decir, de si i=99, que se agregueguen 99 variable detro de queFuncion( AQUI ); las cuales serian los parametros pero que queden separados por comas..para que se mantengan como datos separados.

Es algo similar a tratar cadenas, pero no precisamente por que involucra introducir datos dinamicamente dentro de una funcion.
Lo repito, tal vez, lo que pregunto no es posible, no lo se, pero considero que seria lo ideal para envirar N numero de parametros a otra funcion....

La otra forma que se me ocurre seria, enviar dentro de queFuncion( AQUI ); la matriz arguments completa..y que la funcion que la recibe la DESTRIPE de acuerdo al numero que parametros que detecte..lo cual es totalmente posible(y supongo mas sencillo)..pero eso resta AUTOMATIZACION a funcionQueEjecutaFuncion...puesto que habria que declarar
eso en cada funcion que vaya a ser llamado por funcionQueEjecutaFuncion.

Cualquier cosa estoy al pendiente y agradesco sus aportaciones.

__________________