从.Net-Flex-fluinefx返回类型化对象
有没有人有过FluineFX的经验? 我必须修复一些在后端使用fluorineFX向flex表示层提供类型化对象的问题 我的印象是,如果我像这样在Flex中注册对象从.Net-Flex-fluinefx返回类型化对象,.net,apache-flex,flash,actionscript-3,.net,Apache Flex,Flash,Actionscript 3,有没有人有过FluineFX的经验? 我必须修复一些在后端使用fluorineFX向flex表示层提供类型化对象的问题 我的印象是,如果我像这样在Flex中注册对象 registerClassAlias("Kanpeki.Domain.Staff", Staff); [Bindable] public class Staff implements IListable { private var _id:int; private var _firstName:String;
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是类似的,所以如果任何人有任何与Fluorine或webOrb相关的经验,并能给我任何建议,我将不胜感激。
谢谢如果我把 registerClassAlias(“Kanpeki.Domain.Staff”,Staff) 在应用程序的根目录中,而不是在类中。
Hmmm…如果您不在应用程序中的任何位置引用Staff类,则可能会出现此问题。即使您通过registerClassAlias或RemoteClass元数据添加映射,编译器也不会拾取您的类,因此当对象进入时,它们也不会正确映射 如果将registerClassAlias添加到应用程序的根目录中,则始终会导致在应用程序中编译Staff类 顺便说一句:要用元数据注册别名,只需添加
[RemoteClass(alias="Kanpeki.Domain.Staff")]
在你的班级档案中。当然,同样的编译器规则也适用。在某个地方引用它,否则它将不会被编译