强类型对象香皂的Flex 3

2008年5月19号的朗德罗Ruellan

后Matsiya关于使用SchemaTypeRegistry允许转换的物体从一个SOAP Web服务在AS3班级,我开始的几个实验。 使用非常简单,可以映射的SOAP对象complexType类型班AS3选择自己的对象,只是说明他的名字和命名空间的对象中所描述的WSDL文件Web服务。

例如,想象一下,我们的Web服务返回一个用户列表,我们要检索的名单中一类名为“ UserArray ”实际上是一个数组类型的对象“用户” 。 我只想说之前,该协会要求的Web服务

SchemaTypeRegistry.getInstance ( ) 。 RegisterClass (新QName ( “ http://www.flex-info.fr/ ” , “ userArray ” ) , UserArray ) ;
SchemaTypeRegistry.getInstance ( ) 。 RegisterClass (新QName ( “ http://www.flex-info.fr/ ” , “用户” ) ,用户) ;

返回的结果的ResultEvent然后包含一类含有类UserArray用户。

以下图片显示的进程:

SchemaTypeRegistry

强调Matsiya ,可惜没有更多的交流这方面的测绘之间的数据网络服务的SOAP和Flex (软硬度3只) 。 我希望这个职位参与...

更新:为了更完整,班AS3对象必须是书面的,最低的财产一样简单,并且还可能包括职能对象。 例如用户级:

包(
公共类用户

公共变种胰管内超声:编号;
公共变种登入:字符串;
公共变种邮箱:字符串;
公共变种名称:字符串;
公共变种密码:字符串;

UserArray类的例子中实际上是延长ArrayCollection级,但没有必要,如果一个简单的ArrayCollection就足够了。

当系统的测绘和同步类的Java , PHP的或其他班AS3 ? 白细胞介素去甲肾上腺素空缺加上我的钙...非?

此外:看来,测绘工作以及不与Web服务的类型“文档/文字”所产生的轴1 。 通过在“的RPC /编码”解决这个问题...

如果你是第一次上的Flex - info.fr ,您可以订阅RSS提要 谢谢您的访问!

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles ( 1票, 1.00出5 )
Loading ... 载入中...

5评论这个职务

  1. realmadyo说:

    喂,

    才有可能完成你的榜样,提供灵活的项目? 我想知道该怎么做了详细,我们必须执行一类类型userArray ,因为我们必须申报您userArray ,因此它是一种... (因此你如何写这一类) 。

    谢谢你的帮助。

  2. 罗曼说:

    喂,
    感谢你对这篇文章突出一点记载操作和非常实际的。 然而,正如您注意:在您的更新,必须申报所有变量的对象类。 因此,防止任何类型的类的“动态” 。
    在您的例子您填写UserArray类,这个对象可以发送,因为它有一个肥皂(这当然会像complexType参数userArray ? )
    要获得真正的印象sychronisation数据?
    谢谢您的回答。

  3. 朗德罗Ruellan说:

    您好罗曼,

    你说得对, AS3创建的对象其实是发送到Web服务,如果它的类型相匹配的类型预期,无论是一个简单的对象或一个复杂的对象。
    从广义上讲,只要发出一个对象的属性至少预期的Web服务,这个对象是在相应的编码类型。

  4. 朱利安说:

    您好,我使用的网络服务后,现在使用远程对象,不幸的是我没有获得这样的优质测绘。 事实上,使用方法后,我收到许多对象类型所需的,但仍然领域为NULL 。 在查证后E4X流动,数据传送,但不对应。 它的网络服务或货物的其他东西。
    谢谢您

  5. 朗德罗Ruellan说:

    搜索后的朱利安,映射不这样做正确的Web服务所产生的轴1 “文档/文字” 。 见除了年底的文章...

撰写评论

订阅

  • 添加到我的AOL
  • 添加到谷歌
  • 添加到Zune播放器
  • 添加到Netvibes的
  • 添加到Technorati的
  • 添加到我的Yahoo
  • 添加到Zune播放器

调查

你如何找到新的Flex - info.fr ?

查看结果

Loading ... 载入中...

Mugsho

谁在线上?

翻译

French flagItalian flagChinese (Simplified) flagEnglish flagGerman flagSpanish flagJapanese flagRussian flagDutch flag