2009-01-27 76 views
0

有没有人有过使用flourineFX的经验? 我必须解决在后端使用fluorFX的问题,以便为Flex表示层提供输入对象。从.Net返回打印对象 - Flex - FlourineFX

我的印象是,如果我在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是相似的,所以如果任何人有任何经验,无论是氟利昂或webOrb,并可以给我任何指针,我会非常感激。 感谢

回答

1

当您不在应用程序中的任何位置引用Staff类时可能会发生此问题。即使通过registerClassAlias或RemoteClass元数据添加映射,编译器也不会拾取您的类,因此当对象进入时,它们将不会正确映射。

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

BTW:注册与元数据的别名,只需要添加

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

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

0

似乎工作,如果我把

registerClassAlias( “Kanpeki.Domain.Staff”,工作人员);

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