Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/09/2007, 03:08
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

Código:
Yo lo veo así:
Los parámetros pasados se reunes en dos grupos:
 
1. Los que intervendrásn en el procedimiento de la función primaria, (en tu caso: la función a llamar, tiempos, número de ejecuciones…)
2. Los que recibirá la funcion secundaría.
eso es correcto.


Código:
La intención es crear una función con las ventajas de las clases (encapsulamiento, abstracción, herencia...)
mmm....mmmm.....creo que si



Código:
los parámetros que se le pasen (1) deben ser conocidos
para el caso de
Código:
var miFuncion:Function = function(miVariable:Number,miVariable2:Number):Void {
    trace("miVariable= "+miVariable);
    trace("miVariable2= "+miVariable2);
    };
los valores si son conocidos, pero mi intencion es adaptarla para cuando no se conoscan...tipo setTimeout(FuncionX:Function,cuanto:NUmber,paramet ro1:X,...,parametroN:Y);

Lo unico que quiero es algo digamos..estandar/ideal...un archivo.as, y que sirva para cualquier funcion secundaria (y se adapte a a las necesidades de esta)

parametrosA=los parametros que requiere la 1ra funcion, que luego se envian a la 2da funcion
parametrosAB=los parametros que requiere la 1ra funcion, y que luego seran enviados a la tercera (la externa al .AS en question) por la2da
parametrosB=los parametros que recibio la 2da de la de la 1ra; y que seran enviados a otra (externa al .AS en cuestion) via queFuncion( AQUI );

agradesco la ayuda [sobretodo por tomarte la molestia de leer los post que escribo, y todavia responderlos], pero empiezo a creer como que no la capto bien tu ayuda, es decir, por ejemplo, lo de la organizacion de parametrosAB en objetos (y enviar un solo objeto con todos los parametros)..Pues si, igual y eso es mejor que variables declaradas (y separadas por comas) como parametrosAB, pero eso nunca lo vi como un problema (puesto que eso lo resolvi con el metodo arguments). Y creo ya lo habia planteado antes con lo de estructurar los parametros dentro de un array y luego enviar ese array como parametro de queFuncion(); PARA ASI DESTRIPARLO AL VUELO "on the fly" por la funcion 3ra (la que los recibe por ultima vez)...pero lo evite con arguments.

Pero no lo veo como un SI: lo que planteas si es viable.
o NO lo que planteas no es viable: no puedes escribir variables dentro de queFuncion( AqUi ) en el tiempo en que se detecten la cantidad de parametrosAB...esa programacion no existe, puesto que no se puede por
ejemplo:
si se detectaron 3 posiciones en arguments, y tales valores fueron: "pelota", 24, "99"..entonces..
for(var x=0; x<arguments.length;x++){
queFuncion( arguments[x]+", " );
}
y una vez tarminado el for..
trace(queFuncion); //output quefuncion("pelota", 24, "99");
donde "pelota", 24 y "99" fueran 3 argumentos distintos.
Lo cual por supuesto, no es valido, pero esa es la idea pues, el concepto de como seria (ami modo de ver lo IDEAL, por no decir perfecto), se envia lo que el usuario envia, nada mas.

Solo quisiera entender, si el enviar SOLO la cantidad EXACTA de parametros pasada podria depenter de la 2da funcion o no; y (creo) que en caso de la respuesta ser no, entonces, por ende eso le tocaria a la 3ra.

O igual y aun no conosco tanto acerca de POO, que no tengo la menor idea de lo que me explicas. pero de cualquier forma lo agradesco, y por ultimo Saludos.

PD:alrededor de 1 hora escribiendo este post.
__________________