2012-04-04 67 views
0

我有一個簡單的web服務返回的書籍對象列表。我想借此收集與aducentes網絡服務類,但我得到的錯誤類型:類型錯誤:錯誤#1010:Web服務AS3 + WCF

TypeError: Error #1010: A term is undefined and has no properties.

誰能幫助拉對象轉換成 數組和跟蹤的結果?

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

拜託你們所有我想要做的就是使用alducente Web服務拉對象。只是幫助我,你也可以重寫一個新的代碼。來onnnn – 2012-04-04 10:03:11

+0

網址的作品,該方法是好的,如果它用來警告我。 – 2012-04-04 11:28:05

+0

沒有,ws.IBookService.getBooks()是好的,我想如果我刪除IBookService它說,它不是一個functioon,如果some1有alducent代碼到這裏來我的問題將得到解決 – 2012-04-04 11:43:39

回答

0

只是想到了別的東西...在WebService的我用了一段時間後的版本,你必須指定一個resultHandler功能與每個方法調用:

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

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

結果將被傳遞到您作爲參數傳遞的處理程序。

+0

是的,我做了一個不同的功能名稱它沒有改變任何東西謝謝 – 2012-04-04 12:31:30

+0

什麼應該是DA問題 – 2012-04-04 12:50:44

+0

沒有更多代碼,沒有辦法告訴。去找那個調試器玩家。然後發佈更詳細的錯誤消息,你可能會得到,也可能是你的WSDL。也許我們可以找出答案。 – weltraumpirat 2012-04-04 13:37:12