`
xiao_feng68
  • 浏览: 104887 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

(XF - 5)Array,ArrayCollection 区别

    博客分类:
  • Flex
阅读更多
Array 和 ArrayCollection的区别。
将DataGrid关联了一个Array,将这个Array删除一个记录, Grid就是不更新, 而换成ArrayCollection后, 删除后立即更新了。
ArrayCollection = new ArrayCollection(array);
还好转换起来也还算方便。


Flash 中没有ArrayCollection

ArrayCollection实现了ICollectionView接口,在Flex的类定义内属于[数据集],他提供更强大的检索、过滤、排序、分类、更新监控等功能。类似的还有XMLListCollection

这两者差别在于如果用array在作为data provider绑定于控件上,就无法获得控件的更新,除非控件被重新绘制或者data provider被重新指定,而Collection则是将array的副本存储于Collection类的某个对象之中,其特点是Collection 类本身就具备了确保数据同步的方法,
分享到:
评论

相关推荐

    Flex的Array和ArrayCollection

    Flex的Array和ArrayCollection

    ArrayCollection求最大值,最小值,排序

    在IT行业中,ArrayCollection是ActionScript 3.0和Flex框架中的一个重要数据结构,它扩展了Array类,提供了对数据的双向绑定和事件通知功能。ArrayCollection不仅支持数组的操作,还具备列表的数据管理特性,因此在...

    ArrayCollection不完全绑定

    在Flex编程中,ArrayCollection是一种常用的集合类,它继承自Array类并添加了对数据绑定的支持。然而,尽管ArrayCollection通常被用作数据绑定的主要工具,但在特定情况下,可能会遇到“ArrayCollection不完全绑定”...

    Flex:ArrayCollection转xml形式的实例

    ArrayCollection是基于Array的,但提供了对数据的更高级别的访问,如排序和过滤功能。在某些情况下,我们需要将ArrayCollection转换为XML格式,以便于数据交换或存储。本实例将详细介绍如何实现这一转换。 首先,...

    Flex Tree 通过Arraycollection转化为XML数据源,新增、删除、修改功能的整合

    本篇文章将聚焦于如何将ArrayCollection转换为XML数据源,并实现Flex Tree组件的新增、删除和修改功能。以下是详细的解释和步骤。 首先,ArrayCollection是Flex中常用的数据结构,它是一个动态数组,支持数据绑定和...

    用ArrayCollection当做flex中Tree控件的DataProvider

    本文将详细探讨如何使用`ArrayCollection`作为Flex中的`Tree`控件的数据提供者,以替代通常使用的XML数据源。 首先,让我们理解`ArrayCollection`的概念。`ArrayCollection`是Flex中的一个类,它继承自`...

    Flex中Tree组件的数据源举例(xml,array,object)

    var arrayCollection: ArrayCollection = new ArrayCollection(arrayData); tree.dataProvider = arrayCollection; ``` 最后,我们来看Object数据源。Object数据源通常用于更复杂的结构,其中每个对象可能包含多个...

    java TO ArrayCollection

    `ArrayCollection`不直接接受Java对象,而是需要一个数组(`Array`)或者实现了`IList`接口的对象。这是因为Flex和Java运行在不同的环境中,它们的数据类型不完全兼容。 在描述中提到的问题是,当我们从Java方法...

    Flex类图和与Java交互时类型转换对照.rar

    - **ArrayCollection**:通常映射为Java的List接口实现,如ArrayList。 2. **Java到ActionScript的类型转换**: - **int/float/double**:Java的数字类型在AMF中会转换成Flex的Number。 - **String**:直接映射...

    FLEX ArrayCollection删除过滤的数据问题解决

    在Flex开发中,ArrayCollection是一种常用的集合类,它继承自Array并添加了对数据绑定和事件处理的支持。然而,当ArrayCollection应用了过滤器后,直接使用`removeItemAt()`方法尝试删除过滤后的数据可能会遇到问题...

    balzeDs与java数据类型 对照表

    13. java.util.Collection -> mx.collection.ArrayCollection:Java的集合转换为ActionScript的ArrayCollection,以便在Flash中显示和操作数据。 14. java.lang.Object[] -> Array:Java的对象数组转换为...

    Flex连接数据库三种方法.docx

    5. **在Flex中配置RemoteObject** - 在Flex项目中创建一个RemoteObject,指定其目的地为Java服务类(例如,`DataServiceImpl`)。 - 定义方法调用来获取公告数据,例如`getBulletins()`。 - 当远程调用成功时,...

    Flex4 带checkbox的DataGrid

    其中包含一个三种状态的checkbox,DataGrid代码中引用了 带多选框的DataGrid(AdvancedDataGrid) 表头有全选CheckBox,三种状态:全选、部分选择、无选择 如果改变目录结构,需要在...目前数据源只能用ArrayCollection

    XML TO ArrayCollection 两种实现方式

    ArrayCollection是一种常用的集合类,它基于Array,并提供了数据绑定功能,适用于用户界面的数据展示。本篇文章将详细介绍两种将XML转换为ArrayCollection的方法。 ### 方法一:手动映射XML属性到Object 第一种...

    Flex连接数据库的方法

    5. **JavaExample**: - 如果你有一个名为`JavaExample`的Java服务,它可能包含了处理数据库连接的逻辑。在Flex中,你可以创建一个`RemoteObject`实例,配置其`endpoint`指向这个Java服务,然后调用服务中的方法,...

    flex导入excel2007版本以上的类库Rxlsx.swc

    as3xls 只支持excel2003版本以下的,不支持扩展名为.xlsx的excel,而类库Rxlsx支持....var datasource:ArrayCollection = new ArrayCollection(sheet); //可转换为ArrayCollection,用于表格控件grid绑定数据显示出来

    Flex4.5导入Excel/csv到DataGrid及DataGrid右键

    在导入Excel或CSV数据时,我们通常会使用Flash Player的FileReference类来处理文件选择,然后通过AS3解析文件内容,将数据转换为适合DataGrid的数据结构,如ArrayCollection。 1. **导入Excel文件**: - 用户通过...

    做flex项目的小技巧

    5. **关闭已弹出的窗口:** - 使用`PopUpManager.removePopUp()`方法关闭弹出窗口。 ```actionscript PopUpManager.removePopUp(this); ``` #### 二、页面跳转——多视图切换 在Flex应用中,多视图切换是一种...

    Adobe Flex 编码规范

    - 使用ArrayCollection而非Array,因为ArrayCollection提供了更高效的遍历和绑定支持。 - 对于大量数据,考虑使用数据虚拟化技术,只加载可视区域的数据。 10. **版本控制**: - 使用版本控制系统(如Git)进行...

    看完Flex就可以做出一个小游戏

    - **Array 和 ArrayCollection**:Array 是基本的数组类型,ArrayCollection 是它的动态版本,支持数据绑定。 9. **HTTP 请求**: - **HttpService**:用于向远程服务器发送 HTTP 请求,通过 `url` 指定请求地址...

Global site tag (gtag.js) - Google Analytics