`

关于flex 4的新数据类型中英文对照

    博客分类:
  • flex
阅读更多

Flex 4 new data type:ArrayList

by Flying 2010.4.15 22:53

There is a new data type: ArrayLis, I wonder if you have known it or not. ArrayList implements IList interface and use Array as its source of the data. Essentially it is a lightweight ArrayCollection, and can be used as source of the data to bind to the control. ArrayCollection can apply sort and filter, but ArrayList can't.

See the following examples:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
	xmlns:s="library://ns.adobe.com/flex/spark" 
	xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
	<fx:Declarations>
		<s:ArrayList id="al">
			<fx:Object type="Line" class="LineSeries"/>
			<fx:Object type="Mountain" class="AreaSeries"/>
			<fx:Object type="Candlestick" class="CandlestickSeries"/>
			<fx:Object type="HLOC" class="HLOCSeries"/>
		</s:ArrayList>
	</fx:Declarations>
	<s:DropDownList dataProvider="{al}" 
		labelField="type" selectedIndex="0"/>
</s:Application>

Note that the list based Spark controls can't directly use Array as it's dataProvider, the dataProvider must implement IList interface, which should be one of the reasons to introduce ArrayList

 

不知大家注意到没有,在Flex 4中的引入了一种新数据类型:ArrayList。它实现了IList接口,底层以Array作为数据源。本质上它是一种轻量级的 ArrayCollection,可以作为数据源绑定到控件上。但与ArrayCollection不同的是,它不能筛选和过滤数组。

看下面实例:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
 xmlns:s="library://ns.adobe.com/flex/spark"
 xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
 <fx:Declarations>
  <s:ArrayList id="al">
   <fx:Object type="Line" class="LineSeries"/>
   <fx:Object type="Mountain" class="AreaSeries"/>
   <fx:Object type="Candlestick" class="CandlestickSeries"/>
   <fx:Object type="HLOC" class="HLOCSeries"/>
  </s:ArrayList>
 </fx:Declarations>
 <s:DropDownList dataProvider="{al}"
  labelField="type" selectedIndex="0"/>
</s:Application>注意,基于list的Spark控件是不能直接以Array作为数据提供者的,一定要实现IList接口。这也应该是引入ArrayList数据类 型的原因之一。

分享到:
评论

相关推荐

    Flex4权威指南(中英文对照-含源码)

    数据访问和数据管理也是Flex 4中的重要一环,书中的内容可能会涵盖BlazeDS、LiveCycle Data Services等技术。 源码部分则为读者提供了实际操作的机会,通过跟随书中示例,读者可以亲手实践Flex 4的开发过程,加深对...

    flex4 高级开发技术 英文版最新(源码) flex advance

    flex4 高级开发技术 英文版最新 flex4 高级开发技术 英文版最新 flex4 高级开发技术 英文版最新 flex4 advance

    flex4视频教程-常用数据类型

    在Flex4中,理解并熟练使用各种数据类型是开发高效、可维护的应用程序的关键。本视频教程专注于讲解Flex4中的常用数据类型,旨在帮助初学者和有经验的开发者更好地掌握这一核心概念。 ActionScript 3.0是Flex4的...

    flex 词法分析器,中英文手册

    在Windows环境下,你可以从官方网站下载Flex的预编译版本,如描述中提到的2.25.4。安装过程通常包括典型的下一步、下一步操作,安装完成后,你会在系统路径中获得flex可执行文件。为了验证安装是否成功,可以在...

    FLEX4_Flex4教程 - FLEX4从入门到精通,挺不错的值得一看

    4. **States和Transitions**:Flex4中的States和Transitions机制允许开发者轻松管理UI的不同状态,比如在不同视图之间切换,以及添加平滑的动画效果,提高用户体验。 5. **数据绑定**:Flex4的数据绑定功能使得UI...

    flex4 实战 flex4 in action

    此外,Flex 4中的ActionScript 3.0有了显著增强,包括类的优化、访问修饰符的改进以及对ECMAScript for XML (E4X)的全面支持,使得数据处理更加简便。新的骨骼动画系统(Skinning and States)也是Flex 4的一大亮点...

    Flex4 中文API

    在Flex4中,ActionScript3(AS3)是主要的编程语言,与Flex SDK紧密集成。AS3是ECMAScript的一个子集,拥有更强大的面向对象特性,如类、接口、包和命名空间,这使得它在构建复杂应用程序时更为高效。Flex4中文API...

    Flex 4 Cookbook 英文版( pdf 非影印版)

    《Flex 4 Cookbook》是一本由Joshua Noble、Todd Anderson、Garth Braithwaite、Marco Casario 和 Rich Tretola 联合编写的英文书籍,由著名的O'Reilly Media出版,专注于Flex 4技术的实用教程。本书旨在帮助读者...

    Flex 4的十大变化

    3. **MXML 2009**:MXML作为一种基于XML的声明式语言,在Flex 4中进行了重大更新,以适应新的组件库和Catalyst的使用。MXML 2009引入了新的命名空间,使得开发者可以区分Spark和Halo组件,同时提供更好的行为解耦。...

    flex4中文API帮助文档

    Flex4中的MXML是一种声明式语言,允许开发者通过XML来定义界面布局和组件,同时嵌入ActionScript代码进行逻辑处理。MXML与ActionScript的结合使用,使得代码更加清晰,分工明确,提高了开发效率。 在Flex4 API中,...

    Flex4中文快速入门

    Flex4,全称为Adobe Flex 4,是Adobe公司推出的一款用于构建富互联网应用程序(Rich Internet Applications,RIAs)的框架,主要基于ActionScript和MXML。这个框架在2010年发布,提供了更为强大的图形渲染能力,以及...

    Flex4 一学就会 (Hello Flex4)

    在Flex4中,ActionScript 3.0是主要的编程语言,它拥有面向对象的特性,提供了强大的功能。Flex4还引入了新的MXML标记语言,允许开发者以声明式方式构建用户界面,与后台数据进行绑定,简化了代码编写过程。 "Hello...

    flex4与后台数据进行交互

    这是一个关于flex4与后台数据进行交互的内容,个人感觉还不错的。

    FLEX4实战.pdf 中文完整版

    在Flex4中,最重要的变化之一是对UI组件的革新。它引入了Spark组件集,与原有的 Halo 组件集相比,Spark组件更加灵活、可定制化,并且支持更加丰富的视觉效果。Spark组件设计的目标是提高组件的性能和可扩展性,同时...

    flex builder 4 help

    5. **States(状态)**:在Flex 4中,开发者可以为组件定义多种状态,如“normal”、“hover”、“selected”等,方便在不同情境下展示不同的界面效果。 6. **Effects(特效)**:Flex Builder 4支持ActionScript ...

    Flex4 经典帮助文档

    在Flex4中,最重要的变化之一是引入了Spark组件模型,它替代了原有的 Halo 组件模型。Spark组件模型提供了更现代、可自定义的设计,允许开发者创建更加美观且交互性更强的用户界面。Spark组件库包括了一系列基本和...

    Flex3与Flex4对比

    - **数据网格**:这是一个基本的数据展示组件,在Flex3与Flex4中均有提供。 - **图表组件**:用于绘制图表,帮助用户直观地理解数据趋势和模式。 ##### 2. 测试工具 - **性能概要分析器**:Flex3与Flex4的高级版本...

    flex4 学习全部资料

    在本资源包中,你将找到关于Flex4学习的所有必要资料,包括安装指南、API文档、学习文档以及示例代码,这将对你的Flex4学习之路提供极大的帮助。 一、Flex的安装 Flex的开发环境主要依赖Adobe Flash Builder,这是...

Global site tag (gtag.js) - Google Analytics