flex定义数据模型
在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非常相似。具体使用哪种方式要看具体的业务逻辑需求。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |