Estoy trabajando en una clase Ventana que me permita manejar cómodamente el contenido y apariencia de una ventana para una interfaz.
Mediante la clase puedo incluir en la ventana textos, movieClips, fotos, swf's, borrarlos, moverlos, cambiar sus propiedades...
Uno de los métodos que he creado es el siguiente:
Código :
public function attachEvent ( nombreElemento:String, evento:String, funcion:Object ):Void { var numArgumentos:Number = arguments.length; var argumentos:String; var elemento:String; var indice:Number = buscarElemento ( nombreElemento ); if(indice>0){ // El elemento existe if(numArgumentos>3){ var vectorArgumentos:Array = arguments.slice(3); } elemento = String([listadoNombres[indice]+indice]); contenedor [ elemento ][ evento ] = function (){ funcion (vectorArgumentos[0],vectorArgumentos[1],vectorArgumentos[2],vectorArgumentos[3]); } } }
Como véis, mi problema se encuentra a la hora de pasar los nuevos parámetros a la nueva función. Lógicamente, de la forma que lo he hecho, incluyendo como parámetros tantos vectorArgumentos[i] como quiera, pero imagino que debe haber una solución más formal y 'profesional'
He estado probando con todos los métodos que aceptan los String y los Array, pero ningún resultado me permite pasar más de un parámetro a la función de salida.
¿Alguien sabe como hacer eso?
Muchas gracias por adelantado.