iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何在Flex数据绑定中使用数组
  • 518
分享到

如何在Flex数据绑定中使用数组

2023-06-17 15:06:00 518人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关如何在Flex数据绑定中使用数组的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在Flex数据绑定中使用数组在使用数组进行工作时,比如Array或者ArrayCollection对象,可以

这篇文章给大家分享的是有关如何在Flex数据绑定中使用数组的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

在Flex数据绑定中使用数组

在使用数组进行工作时,比如Array或者ArrayCollection对象,可以把数组作为Flex数据绑定表达式的源或目的。
注意:当使用数组作为绑定源时,应该使用ArrayCollection类型的数组,因为ArrayCollection类在数组或数组元素发生变化时能够发出事件来触发Flex数据绑定。比如,对ArrayCollection.addItem(),ArrayCollection.addItemAt(),ArrayCollection.removeItem(),以及ArrayCollection.removeItemAt()方法的调用都会触发Flex数据绑定。

绑定到数组

通常将数组绑定给Flex控件的dataProvider属性,下面范例说明将数组绑定用于List控件:

<?xmlversionxmlversion="1.0"?>  <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="Http://www.adobe.com/2006/mxml">  <![CDATA[  importmx.collections.ArrayCollection;  [Bindable]  publicvarmyAC:ArrayCollection=newArrayCollection([  "One","Two","Three","Four"]);  [Bindable]  publicvarmyAC2:ArrayCollection=newArrayCollection([  "Uno","Dos","Tres","Quatro"]);  ]]>  <mx:Button label="ChangeElement" click="myAC[0]='modOne'"/>  <mx:Button label="AddElement" click="myAC.addItem('newelement');"/>  <mx:Button label="RemoveElement0" click="myAC.removeItemAt(0);"/>  <mx:Button label="ChangeArrayCollection" click="myAC=myAC2"/>

这个例子定义了一个ArrayCollection对象,然后将List控件的dataProvider属性设置为对这个ArrayCollection的Flex数据绑定。当修改ArrayCollection对象中的元素,或者修改对ArrayCollection对象的引用,都会触发Flex数据绑定。

绑定到数组中的元素

可以使用数组中的单个元素作为Flex数据绑定源,如下例所示:

<?xmlversionxmlversion="1.0"?>  <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml">  <![CDATA[  importmx.collections.ArrayCollection;  [Bindable]  publicvarmyAC:ArrayCollection=newArrayCollection([  "One","Two","Three","Four"]);  [Bindable]  publicvarmyAC2:ArrayCollection=newArrayCollection([  "Uno","Dos","Tres","Quatro"]);  ]]>  <mx:Buttonidmx:Buttonid="button1" label="ChangeElement" click="myAC[0]='newOne'"/> <mx:Buttonidmx:Buttonid="button2" label="ChangeArrayCollection" click="myAC=myAC2"/>

如果通过方括号语法[]来指定数组元素作为Flex数据绑定表达式的源,那么Flex数据绑定只在应用启动时触发,或者在数组或其引用被更新时触发。当这个数组元素被更新的时候不会触发Flex数据绑定。
但Flex数据绑定表达式中的myAC.getItemAt(0)则会在该数组元素变化时被触发更新。因此,id为text2的Text控件在点击button1时会被更新,而id为text1的Text控件则不会被更新。
当使用数组中的元素作为Flex数据绑定表示的源时,应当在绑定表达式中使用ArrayCollection.getItemAt()方法。

点击button2时将myAC2拷贝给myAC,这会触发对数组元素的所有Flex数据绑定而不论它们是如何实现的。

感谢各位的阅读!关于“如何在Flex数据绑定中使用数组”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何在Flex数据绑定中使用数组

本文链接: https://www.lsjlt.com/news/290007.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在Flex数据绑定中使用数组
    这篇文章给大家分享的是有关如何在Flex数据绑定中使用数组的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在Flex数据绑定中使用数组在使用数组进行工作时,比如Array或者ArrayCollection对象,可以...
    99+
    2023-06-17
  • Flex数据绑定中如何绑定到函数、对象和数组
    这篇文章主要介绍了Flex数据绑定中如何绑定到函数、对象和数组,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Flex数据绑定1.绑定到函数、对象和数组(1)绑定函数以响应Fl...
    99+
    2023-06-17
  • Flex数据绑定怎么用
    这篇文章给大家分享的是有关Flex数据绑定怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex数据绑定1.关于Flex数据绑定Flex数据绑定是将一个对象中的数据同另一个对象中的数据联系在一起的过程。Fl...
    99+
    2023-06-17
  • ActionScript中怎么定义Flex数据绑定
    ActionScript中怎么定义Flex数据绑定,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在ActionScript 中定义Flex数据绑定通过使用mx.binding....
    99+
    2023-06-17
  • Flex中怎么实现数据绑定
    Flex中怎么实现数据绑定,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先来看一下这个例子最终完成的Demo演示:下面来看看是如何实现这套机制的,首先我们来创建一个可绑定...
    99+
    2023-06-17
  • 怎么将外部数据绑定到Flex DataGrid组件中
    这篇文章主要介绍怎么将外部数据绑定到Flex DataGrid组件中,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用Flex DataGrid组件显示数据列表显示数据列表是Flex DataGrid组件最基本的应用...
    99+
    2023-06-17
  • 怎么将内部数据绑定到Flex DataGrid组件中
    这篇文章主要介绍了怎么将内部数据绑定到Flex DataGrid组件中,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用Flex DataGrid组件显示数据列表显示数据列表...
    99+
    2023-06-17
  • Flex怎么实现数据绑定
    小编给大家分享一下Flex怎么实现数据绑定,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Flex数据绑定的概念从字面上看,“绑定”表示将若干个物体捆绑在一起。使用...
    99+
    2023-06-17
  • 怎么使变量进行Flex数据绑定
    小编给大家分享一下怎么使变量进行Flex数据绑定,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Flex数据绑定有关Flex数据绑定的知识收集整理了一下:Flex数...
    99+
    2023-06-17
  • Flex数据绑定中使用Bindable元数据标记的方式有哪些
    这篇文章给大家分享的是有关Flex数据绑定中使用Bindable元数据标记的方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex数据绑定使用Bindable元数据标记当属性成为Flex数据绑定表达式源...
    99+
    2023-06-17
  • Adobe Flex提供哪些方法指定Flex数据绑定
    这篇文章给大家介绍Adobe Flex提供哪些方法指定Flex数据绑定,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。和大家重点学习一下Flex数据绑定,Adobe Flex 提供三种方法用于指定Flex数据绑定:MXM...
    99+
    2023-06-17
  • Flex数据绑定方式有哪些
    小编给大家分享一下Flex数据绑定方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!关于Flex的几种绑定在Flex应用中程序中,Flex数据绑定的实际是借...
    99+
    2023-06-17
  • Flex中数据绑定有多少种方式
    这篇文章给大家分享的是有关Flex中数据绑定有多少种方式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex数据绑定Flex获取数据的途径有三种,分别为HTTPService、WebService、DataMo...
    99+
    2023-06-17
  • Flex数据绑定技巧有哪些
    这篇文章主要介绍Flex数据绑定技巧有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Flex数据绑定技巧有一种简单的方法可以通过选中来激活/禁用控件。举个例子,假设你有一个DataGrid以及一些操作数据的按钮,...
    99+
    2023-06-17
  • Flex数据绑定陷阱有哪些
    这篇文章主要为大家展示了“Flex数据绑定陷阱有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Flex数据绑定陷阱有哪些”这篇文章吧。Flex数据绑定陷阱◆Usingbindinginpla...
    99+
    2023-06-17
  • 怎么将对象用于Flex数据绑定
    这篇文章主要为大家展示了“怎么将对象用于Flex数据绑定”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么将对象用于Flex数据绑定”这篇文章吧。将对象用于Flex数据绑定当使用对象进行工作时,...
    99+
    2023-06-17
  • Flex数据绑定的方式有哪些
    小编给大家分享一下Flex数据绑定的方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Flex数据绑定 现在数据库或是某个文件里有一些数据需要显示...
    99+
    2023-06-17
  • Flex数据绑定的技巧有哪些
    这篇文章主要介绍了Flex数据绑定的技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Flex数据绑定技巧有一种简单的方法可以通过选中来激活/禁用控件。举个例子,假设你...
    99+
    2023-06-17
  • Flex中如何使用Number数据类型
    本篇文章为大家展示了Flex中如何使用Number数据类型,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Flex数据类型数据类型说明基元数据类型包括Boolean、int、Null、Number、S...
    99+
    2023-06-17
  • vue如何绑定数据
    这篇文章主要介绍了vue如何绑定数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue如何绑定数据文章都会有所收获,下面我们一起来看看吧。vue绑定数据的方法:1、用双大括号“{{}}”把数据给到页面;2、使...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作