【问题标题】:TypeError: Error #1010: web service as3 + wcf类型错误:错误 #1010:Web 服务 as3 + wcf
【发布时间】:2012-04-04 08:41:27
【问题描述】:

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

【问题讨论】:

  • 来吧伙计们,我想做的就是使用 alducente 从 Web 服务中提取对象。只要帮助我,你也可以重写一个新代码。来吧nnn
  • url 有效,如果它用于警告我,该方法还可以。
  • 不,ws.IBookService.getBooks() 没问题,我想如果我删除 IBookService 它说它不是一个函数,如果 some1 带有 alducent 代码来到这里我的问题将得到解决
  • 仍然是sameTypeError: Error #1010: A term is undefined and has no properties.
  • 那么错误超出了您发布的代码。请安装该内容调试器播放器:adobe.com/support/flashplayer/downloads.html

标签: web-services api actionscript-3 flash


【解决方案1】:

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

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

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

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

【讨论】:

  • 是的,我用不同的函数名做了它并没有改变任何东西,谢谢
  • 没有更多的代码,就没有办法分辨了。去拿那个调试器播放器。然后发布您将获得的更详细的错误消息,可能还有您的 WSDL。或许到时候我们就能知道了。
  • 继续这样大喊大叫,你不会得到更多答案。
  • 在我的版本中,它确实返回 XML 对象,然后您可以将其传递:new WSResult(resultXML);
猜你喜欢
  • 1970-01-01
  • 2014-01-08
  • 1970-01-01
  • 1970-01-01
  • 2010-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多