Comunidad de diseño web y desarrollo en internet online

webServiceConnector NOVATOTE, como leo array o string(s)

Citar            
MensajeEscrito el 26 Mar 2007 03:42 pm
Hola, POR FAVOR, ya se que hay varios post de esto, pero no enitiendo nada! (de plano!)

Me conecto con un webServiceConnector a nRuta?wsdl etc... originalmente traia en una variable un string, solo en servicios web me aparecia Generar como operacion, sin parametros y en results:String(string)

Ahora con esta misma Nruta?wsdl viene una operacion GenerarDiv() y en
results: ArrayOfString(Array)[optional]
[n]: String (string)

Soy neofito en esto, no se como recoger la informacion. Como puedo de ArrayOfString que creo que viene como un array desde el servidor web, guardarlo comc array en flash? para despues usarlos uno a uno cada vector del array

Por favor, alguna alma caritativa que ma ayude o explique. No es que no haya leido, es que no entiendo! NO ME PONGAN 'busca en los posts'... ya busque, creanme :oops:

GRACIAS!

Por comicSans

Claber

151 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Mar 2007 09:01 pm
bueno despues de varios intentos fallidos por lograr esta osadia he encontrado un metodo que me sirvio para traerme un objeto:xml del wsdl y guardarlo en un array en flash. Les pongo lo que hice para que me comenten por favor si hay alguna forma mas segura de guardar esta informacion. Creo que me falta algo, lo que quiero es que esta infoormacion se actualice a cierta hora del dia, o sea, que los datos que se han guardado en mi array sean refrescados-actualizados

Código :

// Importar las clases necesarias.
import mx.services.WebService;
// generar Array con datos
var infoCoyontura:Array = new Array();
// Definir el servicio Web usado para recuperar una matriz.
var myWSDLService:WebService = new WebService("http://etc...etc....asmx?wsdl");
// en este object guardo lo que se genera de operacion en el wsdl:
var wsdlmyWSDLService:Object = myWSDLService.GenerarArray();
// Si se obtiene un resultado del servicio Web, guardar en el infoCoyontura:Array
wsdlService.onResult = function(wsdlResults:Array) {
    for (i=0; i<wsdlResults.length;i++) {
      infoCoyontura.push(wsdlResults[i]);
      trace("#"+i+" -> "+infoCoyontura[i]);
    }
};
/* Si no se puede conectar con el servicio Web remoto, mostrar los
mensajes de error en el panel Salida. */
wsdlService.onFault = function(error:Object) {
    trace("error:");
    for (var prop in error) {
        trace("  "+prop+" -> "+error[prop]);
    }
};

Por comicSans

Claber

151 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.