WEB开发网
开发学院图形图像Flash ActionScript 3.0 Step By Step系列(八):动态的数... 阅读

ActionScript 3.0 Step By Step系列(八):动态的数据展现源于灵活的数据绑定

 2009-01-14 11:55:14 来源:WEB开发网   
核心提示: “propertyChange”事件为默认事件,通常我们只需要使用简写形式[Bindable]就OK了,ActionScript 3.0 Step By Step系列(八):动态的数据展现源于灵活的数据绑定(3),除此之外还需要注意两点(这里就不做介绍,在后续文章里

“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"/>

上一页  1 2 3 4 5 6 7  下一页

Tags:ActionScript Step By

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接