千家信息网

Flex绑定机制是什么

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍Flex绑定机制是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Flex绑定机制在我们了解了事件机制后,那么理解Flex绑定就不难了,Flex绑定其实也是事
千家信息网最后更新 2026年11月01日Flex绑定机制是什么

这篇文章主要介绍Flex绑定机制是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

Flex绑定机制

在我们了解了事件机制后,那么理解Flex绑定就不难了,Flex绑定其实也是事件机制的运用。

1.什么是Flex绑定

Flex绑定机制的原理就是事件,在被Flex绑定的对象上增加了改变事件的监听,一旦某个被Flex绑定对象改变后,就会分发一个"propertyChange"事件(默认的,也可以改变成自己定义的事件),在其他组件中,会有propertyChange的事件监听,当捕捉到该事件后,则会去更新组件的属性并显示。

Flex绑定的作用在于,将Flex中的变量、类、方法等与组件的值进行Flex绑定。例如,一个变量如果被Flex绑定后,那么引用该变量的组件的相关属性也会发生改变。我们用一个实例来表示

       

上述程序的效果就是,当点击button时,button不是直接改变checkbox的选中状态,而是改变isSelected这个变量,由于isSelected是被Flex绑定了的,那么会关联的改变CheckBox的选中状态。

这样看起来有些多此一举,完全可以直接改变checkbox的selected属性,我只是为了演示一下效果。如果说你的checkbox是动态构造的上百个,你不会去一个个的改变他吧。

◆因此,我们多数会将一个数据源进行Flex绑定声明,这样引用了这个数据源的控件,比如datagrid,在数据源发生了改变时,即使你不重新设置dataProvider,列表的数据也会刷新。当然,还有很多应用等待你去尝试。

如果这个代码中取消了[Bindable]的声明,会怎么样?isSelected不会改变了吗?

isSelected会改变,我们alert出来的结果也会显示结果改变了,但是checkbox的选择状态不会改变,因为当一个组件由创建到最终显示出来时是经过很多方法的,比如addChild,commitProperties,updateDisplayList等,updataDisplayList则是类似刷新显示效果一样的方法。

仅仅改变属性,而不去更新显示效果那么组件不会因为属性的改变而发生任何变化。

Flex绑定机制的原理也是利用的事件分发,更复杂的Flex绑定有待你去自己发现了。

以上是"Flex绑定机制是什么"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

事件 机制 组件 属性 变量 效果 数据 数据源 方法 状态 内容 原理 对象 就是 篇文章 结果 更新 监听 复杂 多此一举 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司排名 科技和互联网公司 A股互联网金融科技公司 互联网科技股有哪些 互联网科技实习生岗位职责 阿里互联网科技公司 贵州叶脉互联网科技有限公司所属行业 互联网科技项目计划书材料类 青海科技产业互联网发展 健康食品互联网创新科技园项目 亳州好赞互联网科技有限公司 东莞新华互联网科技学校 翼展科技 首家互联网医院 滨湖区互联网智能科技产品有哪些 智帮互联网科技公司最近动向 电子商务与互联网科技的关系 21世纪互联网科技成就 郑州欣桑互联网科技有限公司 萌小萌互联网科技河南有限公司 科技美学互联网 艺术 易互联网科技有限公司 成都狮子座互联网科技 福州新华互联网科技学校 知乎 互联网科技与管理 厦门千工互联网科技有限公司 移动互联网科技公司 梅州GM互联网络科技有限公司 卡尔迅互联网科技有限公司 版纳互联网科技选哪家 华人运通互联网科技公司
0