Danilo, manja a classe de CustomRemoteObject que usavamos? Acho que dá para fazer um esquema parecido.
-- Fernando Noronha Em 17 de maio de 2011 17:39, Danilo Suares <[email protected]> escreveu: > Pessoal estou trabalhando no seguinte, quero fazer uma classe que vc manda > o nome do metodo, os paramentros, a função de result e a funcção de fault, > ai ela executa o webservice, estou tendo dificuldade pra conseguir fazer a > chama dinamicamente, vejam o que escrevi por favor e comentem se der... > valeu!!! > > > > > > public function process( name:String,type:String, params:Object, > resultMethod:Function,faultMethod:Function ):void > { > var method:Operation = new Operation; > method.name = name; > method.addEventListener("result", resultMethod); > method.addEventListener("result", faultMethod); > method.resultFormat = 'e4x'; > configWS.addEventListener("fault", processFaultHandler); > switch(type) > { > case AppWebserviceCaller.TYPE_MESSAGE: > > this.configWS.loadWSDL(ConfigurationManager.getInstance().appSettings.webServiceMessage); > case AppWebserviceCaller.TYPE_SERVER: > > this.configWS.loadWSDL(ConfigurationManager.getInstance().appSettings.webServiceServer); > break; > } > // aqui a zica... > configWS.(); > } > > > > > > > -- > Danilo Suares > celular: +55 11 7389-6831 > skype/msn/gtalk: [email protected] > twitter: @danilosuares > > Esta mensagem pode conter informacao confidencial e/ou privilegiada. Se > você não for o destinatário ou a pessoa autorizada a receber esta mensagem, > não pode usar, copiar ou divulgar as informacoes nela contidas ou tomar > qualquer acao baseada nessas informacoes. Se voce recebeu esta mensagem por > engano, por favor avise imediatamente o remetente, respondendo o e-mail e em > seguida apague-o. Agradecemos sua cooperacao. > > This message may contain confidential and/or privileged information. If you > are not the addressee or authorized to receive this for the addressee, you > must not use, copy, disclose or take any action based on this message or any > information herein. If you have received this message in error, please > advise the sender immediately by reply e-mail and delete this message. Thank > you for your cooperation. > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Fernando Noronha Cel.: +55 11 9370 4809 Cel: +55 12 9164 6564 Msn: [email protected] Skype ID: fenoronha -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
