Flex模型对象的数据绑定
来源:互联网 发布:linux安装tar.xz文件 编辑:程序博客网 时间:2024/06/05 00:18
在Flex 4 中有两种编写代码的方法:在MXML(.mxml)文件中或在ActionScript 3(.as)文件中编写。模型对象一般使用ActionScript3编写,显示数据界面使用MXML文件。
1、Model模型建立 新建ActionScript类 代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package
org.jinyan.vo
{
public
class
Student
{
[Bindable]
public
var
name:
String
;
public
var
age:
int
;
public
var
grade:
String
;
public
function
Student(name:
String
=
"无名"
,age:
int
=
12
,grade:
String
=
"七年级"
)
{
this
.age=age;
this
.name=name;
this
.grade=grade;
}
}
}
其中第4行 [Bindable] 注释确保该变量可以作为数据绑定的源。
2、View建立, 新建一个MXML文件 代码如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<s:Application xmlns:fx=
"http://ns.adobe.com/mxml/2009"
xmlns:s=
"library://ns.adobe.com/flex/spark"
xmlns:mx=
"library://ns.adobe.com/flex/mx"
minWidth=
"955"
minHeight=
"600"
>
<fx:Script>
<![CDATA[
import
org.jinyan.vo.Student;
private
var
_student:Student=
new
Student(
"张三"
,
12
,
"八年级"
);
]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<s:layout>
<s:VerticalLayout paddingTop=
"10"
paddingLeft=
"10"
/>
</s:layout>
<s:HGroup>
<s:Label text=
"姓名"
/>
<s:TextInput id=
"tName"
text=
"{_student.name}"
/>
</s:HGroup>
<s:HGroup>
<s:Label text=
"年龄"
/>
<s:TextInput id=
"age"
text=
"{_student.age}"
/>
</s:HGroup>
<s:HGroup>
<s:Label text=
"年级"
/>
<s:TextInput id=
"grade"
text=
"{_student.grade}"
/>
</s:HGroup>
<s:Label text=
"{_student.name+' '+_student.age+' ' + _student.grade}"
/>
</s:Application>
3、运行显示效果
总结:模型数据的绑定 必须在数据绑定的源属性上使用可绑定注释[Bindable] ,而且在设计引用具有源属性Object的变量上,也要使用[Bindable]注释。双向数据绑定在处理用户界面组件可节省时间,但在模型上使用时要注意。
- Flex模型对象的数据绑定
- Flex对象与组件的数据动态双向绑定
- Flex绑定数据的方式
- Flex的数据绑定基础
- Flex 的数据绑定观察
- Flex 的数据绑定观察
- flex简单的数据绑定
- [Flex]Flex绑定数据的方式
- Flex的数据绑定(二)——绑定到函数、对象和数组
- Flex Accordion控件的数据绑定
- Flex的数据绑定方式一览
- Flex 4.5中数据绑定的原理
- Flex的数据绑定(一)
- Flex 数据的三种绑定方式
- flex中combobox控件的数据绑定
- 数据的模型对象
- Flex中数据绑定
- Flex中数据绑定。
- VS2010中各种文件的说明
- 启动文件选取的按钮
- 【TFS】TFS中定义自己的工作项(WorkItems)模板
- 工程在release下报错,但是在debug下正常执行
- MSSQL 自定义函数详解
- Flex模型对象的数据绑定
- word 2007中的公式编辑器
- 多文档的一些操作:启动时不自动打开一个空文档、启动时主窗体最大化显示、打开一个子窗体时最大化显示
- ASP.NET性能调试
- 应用程序无法启动,应用程序的并行配置不正确
- 不安装office的情况下第三方软件(开发语言)调用MODI(Microsoft Office Document Imaging)
- 暑假培训题
- hdu1874
- 函数式编程初探