0

我有一个简单的网络服务返回书籍的对象列表。我正在尝试将此集合与 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());
}
4

1 回答 1

0

只是想到了别的东西......在我不久前使用的 WebService 版本中,您必须为resultHandler每个方法调用指定一个函数:

function connected(evt:Event):void{
   ws.IBookService.GetBooks( getBooksResultHandler );
}

function getBooksResultHandler( resultXML : XML ) : void {
    doStuffWith(resultXML);
}

结果将传递给您作为参数传递的处理程序。

于 2012-04-04T12:09:45.577 回答