从.Netflix返回键入的对象 - FluorineFX

时间:2009-01-27 03:26:50

标签: .net flex flash actionscript-3

有没有人有使用flourineFX的经验? 我必须修复在后端使用fluorFX的东西,以便为flex表示层提供类型化的对象。

我的印象是,如果我在Flex中注册对象

registerClassAlias("Kanpeki.Domain.Staff", Staff);

[Bindable]
public class Staff implements IListable
{
    private var _id:int;
    private var _firstName:String;
    private var _lastName:String;
    private var _email:String;

  public function Staff(){}....etc

如果属性及其类型与相应的.Net类匹配,则不必转换对象。 但是,当我将类带入flex时,我只是获取通用对象。这是否意味着我必须手动转换对象?我希望这是有道理的。另外,我假设webOrb是相似的,所以如果任何人有任何关于floine或webOrb的经验并且可以给我任何指示,我将非常感激。 感谢

2 个答案:

答案 0 :(得分:1)

如果未在应用程序的任何位置引用Staff类,则可能会出现此问题。即使您通过registerClassAlias或通过RemoteClass元数据添加映射,编译器也不会选择您的类,因此当对象进入时,它们将无法正确映射。

如果将registerClassAlias添加到应用程序的根目录,它将始终导致在应用程序中编译Staff类。

顺便说一下:要注册带元数据的别名,只需添加

即可
[RemoteClass(alias="Kanpeki.Domain.Staff")]

在您的类文件中。当然,适用相同的编译器规则。在某处引用它或者它不会被编译。

答案 1 :(得分:0)

如果我放

,似乎工作

registerClassAlias(“Kanpeki.Domain.Staff”,Staff);

在应用程序的根目录而不是类。 嗯....