Flex 4.5中数据绑定的原理
http://www.iyoya.com/2011/06/10/flex-data-binding-2.html Flex中数据绑定的实现是由事件驱动的,当作为数据来源的对象发生变化时会触发propertyChange事件,Flex会将新的对象的值复制给目标对象,从而达到数据同步更新的目的。 我们这里将对实现as中对象绑定的方式来说明原理,可以绑定as中的属性、方法以及类。 1、当绑定属性时,只要在属性前面添加[Bindable]元数据标签,如下面的形式:
2、当绑定方法时,分为两种情况一种为getter/setter方法定义属性的绑定,另一种为普通方法的绑定。
普通方法的绑定,需要通过[Bindable]元数据标签将具体的事件绑定到方法,当事件发出后会更新(执行)与事件绑定的方法,下面为Adobe官网上提供的一个例子:
从这个例子中可以更清楚的认识到Flex数据绑定的原理是基于事件驱动的。这种将具体的事件与方法绑定的方式同样也适用于属性,如下面的例子:
3、当绑定类时,只要在类定义的代码前添加[Bindable]元数据标签,如下面的形式:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c# – 在asp.net vnext中获取应用程序路径
- dart – 如何在Flutter上传图像?
- 依赖倒转原则——里氏代换原则
- cocos2dx 安卓下文件写入
- swift语言IOS8开发战记21 Core Data2
- 左右值无限分类 预排序遍历树算法:modified preorder tree
- swift学习笔记 - Range、ClosedRange、CountableClosedRang
- 里氏代换原则(Liskov Substitution Principle, LSP)
- oracle select执行顺序的详解
- ruby-on-rails – 如何在使用render_to_string后正常渲染视