您的位置:首页 > 其它

flex定义数据模型

2013-11-15 11:37 274 查看
在flex中定义数据模型大概有四种方法:
1.使用<mx:Model>标记
2.使用actionscript脚本定义
3.使用actionscript类定义
4.使用<mx:XML>定义
下面就这四种情况分别进行介绍。

1.<mx:Model>
直接在flex的主程序中定义
<mx:Modelid="...">
以xml方式定义模型
</mx:Model>
使用该模型的时候,直接引用id就可以了。这种方式的变形是将xml数据写进文件,然后在model标签用source属性进行引用,这种情况下,xml文件是直接被编译进swf文件的。
这种模型的定义方式适用于较简单的业务情况。

2.使用actionscript脚本
<mx:Script>
<![CDATA[
privatevarmodelEmployee:Object=
{
name:
{
first:"",
last:""
},
department:"",
email:""
}
]]>
</mx:Script>

3.使用actionscript类
package
{
publicclassEmployeeModel
{
privatevar_firstName:String="";
privatevar_lastName:String="";
privatevar_department:uint=0;
privatevar_email:String="";
}
//在这里定义set和get处理函数
}
使用基于脚本,或基于MXML的数据模型是,无法定义模型类型。要定义属性类型,必须使用基于类的数据模型。

4.使用<mx:XML>定义
<mx:XMLid="modelEmployee"format="e4x">
xml数据
</mx:XML>
这种方式和用model非常相似。

具体使用哪种方式要看具体的业务逻辑需求。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息