在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非常相似。
具体使用哪种方式要看具体的业务逻辑需求。
flex定义数据模型
原创
©著作权归作者所有:来自51CTO博客作者西夏王城的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:java与flex结合实例
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
概念数据模型、逻辑数据模型、物理数据模型
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...
概念数据模型、逻辑数据模型、物理数据模型 逻辑数据模型 数据 数据库 -
定义数据模型&访问数据库
定义数据模型&访问数据库
访问 定义 数据模型 -
hive数据模型 hive数据模型组成
Hive的存储是建立在Hadoop文件系统之上的,Hive本身没有专门的数据存储格式,也不能为数据建立索引,因此可以自由的组织Hive中的表。在创建表的时候只需要告诉Hive数据中的列分隔符和行分隔符就可以解析数据。 &
hive数据模型 Hive的数据存储模型 Hive 数据存储模型 外部表