0

書籍のオブジェクト リストを返す単純な Web サービスがあります。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 に答える