我有一个简单的webservice返回书籍的对象列表。我试图使用aducentes Web服务类来获取此集合,但是我得到了类型错误:
TypeError:错误#1010:术语未定义且没有属性。
任何人都可以帮助将对象拉入 数组并跟踪结果?
import alducente.services.WebService;
import flash.events.*;
var ws:WebService = new WebService();
ws.addEventListener(Event.CONNECT, connected);
ws.connect("http://localhost:8732/Design_Time_Addresses/TestService/Service1/?wsdl");
ws.cacheResults = true;
var initTime:Number;
function connected(evt:Event):void{
// var books:Array=ws.IBookService.GetBooks();
// trace(books[0]);
var obj:Object=ws.IBookService.GetBooks();
// var obj:Object=ws.IBookService.GetBooks();
// trace(obj[0].toString());
}
答案 0 :(得分:0)
只是想到了其他的东西......在我曾经使用的WebService版本中,你必须为每个方法调用指定一个resultHandler
函数:
function connected(evt:Event):void{
ws.IBookService.GetBooks( getBooksResultHandler );
}
function getBooksResultHandler( resultXML : XML ) : void {
doStuffWith(resultXML);
}
结果将传递给您作为参数传递的处理程序。