Estoy totalmente desconcertado. A ver si me pueden dar una pista, por favor.
Será que me estoy acostumbrando mucho a Ruby, pero no puedo creer que en ActionScript no pueda hacerse algo como
Código:
Pasa lo siguiente, estoy escribiendo una función para conectarme a un webservice, pero necesito modificar el array de parámetros dinamicamente, por lo que lo paso como parámetro de la función.unArray:Array = Array(); //creamos un Array en blanco otroArray:Array = Array("bla", "ble", "bli"); //creamos otro Array con tres elementos unArray = otroArray; //igualamos el Array en blanco con el que tiene tres elementos
Código:
Alguien podría darme una manito para saber cómo igualo un Array a otro?function setResult(parametros:Array, operacion:String, destino:XML) { /*definimos los listeners send (actualiza los parametros) result (trabaja con los resultados) status (para controlar el estado de la llamada y devolver error en caso que corresponda */ var fault = function (stat) { if (stat.code == "WebServiceFault"){ trace(stat.data.faultcode); trace(stat.data.faultstring); trace(stat.data.detail); } }; /* lo que yo quiero es poder pasar como parámetro un array, y guardarlo en un dataholder que está vinculado a los params del webServiceConnector Por eso creo un Array misParametros, para poder pasarlo a su vez a una segunda funcion que es asignada como Listener */ var misParametros:Array = Array(); misParametros = parametros; //<--------- eso es lo que no se puede hacer :( también probe con misParametros.concat(parametros); var sendFunction = function (misParametros:Array) { _root.tablasHolder.paramsArray.concat(misParametros); // ese paramsArray está vinculado desde el pasnel vinculaciones a el Array de parametros del webservice connector }; var res = function (ev, destino) { destino = ev.target.results; trace("Destino: "+destino); }; with(_root.tablasConector) { addEventListener("status", fault); addEventListener("send", sendFunction); addEventListener("result", res); operation = operacion; trigger(); } }
Desde ya Muchas Gracias! (y disculpen la molestia!)