ActionScript 3.0 Step By Step系列(八):动态的数据展现源于灵活的数据绑定
2009-01-14 11:55:14 来源:WEB开发网“propertyChange”事件为默认事件,通常我们只需要使用简写形式[Bindable]就OK了。除此之外还需要注意两点(这里就不做介绍,在后续文章里我会详细介绍):
1、[Bindable]标签用于函数时,只能在setter和getter方式定义的函数前使用,这种绑定称之为函数级绑定。
2、[Bindable]标签用于公有类时,这个类的所有公共变量,setter和getter方式定义的函数都可以用于绑定。这种绑定称为对象级绑定。
三、<mx:Binding>标签
<mx:Binding>标签也是使用非常频繁的数据绑定方式。到底怎么个用法呢?下面以两个小示例使用不同的数据源来进行数据绑定演示。首先用<mx:Model>标签定义一个数据源(<mx:Model>标签就相当于的定义一个临时数据,这里不做详细介绍,不清楚它的作用的朋友请查阅相关资料学习)。<mx:Model>标签定义数据源如下:
1 <mx:Modelid="books">
2 <Books>
3 <Book>
4 <Name>ActionScript3.0</Name>
5 <Author>张三</Author>
6 </Book>
7 <Book>
8 <Name>FlashCS3</Name>
9 <Author>李四</Author>
10 </Book>
11 </Books>
12 </mx:Model>
如上定义的数据源,通过<mx:Binding>标签来进行数据绑定是很简单的,如下代码段:
1 <mx:Bindingsource="books.Book[0].Name"destination="txtName.text"/>
2 <mx:Bindingsource="books.Book[1].Name"destination="txtAuthor.text"/>
3
4 <mx:TextInputx="95"y="71"id="txtName"fontSize="12"/>
5 <mx:TextInputx="95"y="115"id="txtAuthor"fontSize="12"/>
Tags:ActionScript Step By
编辑录入:爽爽 [复制链接] [打 印]- ››ActionScript 2.0中的! 逻辑 NOT 运算符
- ››ActionScript 3.0 性能方面优化小知识整理收集
- ››ActionScript中文本字段的透明度缓动
- ››ActionScript 3.0 Step By Step系列(一):工欲其善...
- ››ActionScript 3.0 Step By Step系列(二):建立扎实...
- ››ActionScript 3.0 Step By Step系列(三):学学流程...
- ››ActionScript 3.0 Step By Step系列(四):来自面向...
- ››ActionScript 3.0 Step By Step系列(五):走在面向...
- ››ActionScript 3.0 Step By Step系列(六):学对象事...
- ››ActionScript 3.0 Step By Step系列(七):使用XML...
- ››ActionScript 3.0 Step By Step系列(八):动态的数...
- ››ActionScript 3.0 Step By Step系列(九):使用样式...
更多精彩
赞助商链接