TypeError:错误#1010:Web服务as3 + wcf

时间:2012-04-04 08:41:27

标签: web-services api actionscript-3 flash

我有一个简单的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());
}

1 个答案:

答案 0 :(得分:0)

只是想到了其他的东西......在我曾经使用的WebService版本中,你必须为每个方法调用指定一个resultHandler函数:

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

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

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