`

Aarry和AarryCollection

    博客分类:
  • FLEX
阅读更多

在AS3里面,数组里面可以存储字符串、数字、布尔值、或引用的类型。同一个数组可以引用不同的类型。
这里主要是讲下Aarry和AarryCollection作为数据提供者时的用法,在用到ComBoBox、List、DataGrid时,会引入数据提供者,顾名思义,就是给这些控件提供数据
举一个比较简单的例子

  1. var ls:List = new List();
  2. var arr:Array = new Array("1","2","3")
  3. ls.dataProvider = arr;
复制代码
这时,在List上就会显示1,2,3。
但是在很多情况下,Aarry里面如果是简单的字符串类型时,往往无法满足给比较复杂的控件提供数据的需求,这时候,可以在数组中存入object类型或者class来满足需求,
用法大致如下
  1. var arr:AarryCollection= new AarryCollection([{name:"张三",ID:"1"},{name:"李四",ID:"2"}]);
复制代码
这里面稍微引入下关于Aarry和AarryCollection的区别。
当Array的数据发生变化的时候,用它作为数据源的控件不能感知这种变化。而当ArrayCollection的数据发生变化的时候,能够通知控件发生变化。 
ArrayCollection实现接口ICollectionView,在Flex的类定义内属于[数据集],他提供更强大的检索、过滤、排序、分类、更新监控等功能。FDK2提供的类似的类还有XMLListCollection 这两者差别在于如果用array在作为data provider绑定于control之上,就无法获得控件的更新,除非控件被重新绘制或者data provider被重新指定,而Collection则是将array的副本存储于Collection类的某个对象之中,其特点是Collection 类本身就具备了确保数据同步的方法,例子如下(取自adobe内部工程师training示例,稍有改变)(关于Aarry和AarryCollection的区别转自http://ariyue.iteye.com/blog/413326

分享到:
评论

相关推荐

    vue使用map代替Aarry数组循环遍历的方法

    主要介绍了vue使用map代替Aarry数组循环遍历的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    JS区分Object与Aarry的六种方法总结

    下面小编就为大家带来一篇JS区分Object与Aarry的六种方法总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    vue使用map代替Aarry数组循环遍历

    需求:根据主键id来找到对应的数组下标 原本的方法是使用for循环遍历该数组,变量 i 就是下标,问题在于,如果有多重for循环,就会导致性能大大下降,数据也容易出错 因此使用map,让数组(原本是list)变成一个map...

    字符串拼接-不同方式下的性能问题纠错1

    我结合下面译者的译注和上网查找得出的结论大概是这样的:对于IE/7,使用Aarry.join()连接大量字符串的效率确实优于使用+元素运算符,归根到底是由于IE

    yolov5-face-landmarks-opencv

    yolov5检测人脸和关键点,只依赖opencv库就可以运行,程序包含C++和Python两个版本的。 本套程序根据https://github.com/deepcam-cn/yolov5-face 里提供的训练模型.pt文件。转换成onnx文件, 然后使用opencv读取onnx文件做前向推理,onnx文件从百度云盘下载,下载 链接:https://pan.baidu.com/s/14qvEOB90CcVJwVC5jNcu3A 提取码:duwc 下载完成后,onnx文件存放目录里,C++版本的主程序是main_yolo.cpp,Python版本的主程序是main.py 。此外,还有一个main_export_onnx.py文件,它是读取pytorch训练模型.pt文件生成onnx文件的。 如果你想重新生成onnx文件,不能直接在该目录下运行的,你需要把文件拷贝到https://github.com/deepcam-cn/yolov5-face 的主目录里运行,就可以生成onnx文件。

    setuptools-0.6c8-py2.5.egg

    文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    5-3.py

    5-3

    Java八股文.pdf

    "Java八股文"是一个在程序员社群中流行的术语,特别是在准备技术面试时。它指的是一系列在Java编程面试中经常被问到的基础知识点、理论概念和技术细节。这个术语的命名来源于中国古代科举考试中的“八股文”,一种具有固定格式和套路的文章形式。 在Java编程的上下文中,"Java八股文"通常包括以下几个方面:"Java八股文"是一个在程序员社群中流行的术语,特别是在准备技术面试时。它指的是一系列在Java编程面试中经常被问到的基础知识点、理论概念和技术细节。这个术语的命名来源于中国古代科举考试中的“八股文”,一种具有固定格式和套路的文章形式。 在Java编程的上下文中,"Java八股文"通常包括以下几个方面:"Java八股文"是一个在程序员社群中流行的术语,特别是在准备技术面试时。它指的是一系列在Java编程面试中经常被问到的基础知识点、理论概念和技术细节。这个术语的命名来源于中国古代科举考试中的“八股文”,一种具有固定格式和套路的文章形式。 在Java编程的上下文中,"Java八股文"通常包括以下几个方面:"Java八股文"是一个在程序员社群中流行的术语,特别是在准备技术面试时。它

    麦肯锡咨询顾问必备宝典.ppt

    麦肯锡咨询顾问必备宝典.ppt

    蜉蝣优化算法MA MATLAB源码, 应用案例为函数极值求解以及优化svm进行分类,代码注释详细,可结合自身需求进行应用

    蜉蝣优化算法MA MATLAB源码, 应用案例为函数极值求解以及优化svm进行分类,代码注释详细,可结合自身需求进行应用

    运营主播-课程网盘链接提取码下载 .txt

    运营主播-课程网盘链接提取码下载 .txt

    麦肯锡:xxTII整合营销策略.ppt

    麦肯锡:xxTII整合营销策略.ppt

    Scrapy-0.24.6-py2-none-any.whl

    文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于matlab虚拟体和人工势场相结合的编队控制算法实现对多个智能体的有效控制源码.zip

    基于matlab虚拟体和人工势场相结合的编队控制算法实现对多个智能体的有效控制源码.zip

    抖音快手挂载小程序-课程网盘链接提取码下载 .txt

    抖音快手挂载小程序-课程网盘链接提取码下载 .txt

    OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,由

    OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,由一系列C函数和少量C++类构成,同时提供了Python、Java、MATLAB等语言的接口。它支持在Linux、Windows、Android和Mac OS等多种操作系统上运行,并且具有高效的图像处理和计算机视觉算法,广泛应用于目标检测、人脸识别、图像分割、机器视觉等领域。 OpenCV的主要特点包括: 跨平台:OpenCV支持多种操作系统,并且可以通过不同的编程语言进行访问。 高效:OpenCV实现了许多图像处理和计算机视觉方面的通用算法,并且针对各种处理器进行了优化。 开源:OpenCV是一个开源项目,任何人都可以免费使用和修改其代码。 功能强大:OpenCV提供了丰富的视觉处理算法,包括特征检测、目标跟踪、图像分割、3D重建等。 OpenCV的发展历史可以追溯到1999年,当时Intel公司启动了CVL(Computer Vision Library)项目,旨在开发一个通用的计算机视觉库。随着时间的推移,OpenCV逐渐发展成为一个功能强大且广泛应用

    基于MPC模型预测控制从原理到代码的matlab实现源码+文档说明.zip

    基于MPC模型预测控制从原理到代码的matlab实现源码+文档说明.zip

    XXX公司组织结构诊断报告.ppt

    XXX公司组织结构诊断报告.ppt

    麦肯锡培训手册(2).ppt

    麦肯锡培训手册(2).ppt

    麦肯锡方法 PPT.pps

    麦肯锡方法 PPT.pps

Global site tag (gtag.js) - Google Analytics