分类
Flash

Parsley依赖注入实例

Parsley很强大,文档API也很丰富,不过网上完整实例太少了。因此我决定结合Parsley文档,用简单实例来讲述Parsley的特性。Parsley支持Flash和Flex,当然更常见的是使用Parsley开发Flex企业应用,我们也主要以讲解Parsley Flex的用法为主。至于Parsley Flash的用法,大家可参考官方文档。本文将用一个类似HelloWorld的简单实例讲述创建Parsley Flex应用的基本流程以及Parsley的依赖注入。如果你使用Flash,你要去看一下相应文档和API。

分类
Flash

为Flex Datagrid添加复选框列

如果设置MX DataGrid的allowMultipleSelection值为true,就可以结合使用Ctrl或Alt选择多个项目。但是很多用户并不知道这样操作,他们更习惯通过复选框进行选择,因此我们有必要为DataGrid添加复选框列。通过列标题的复选框项渲染器可以全选或全部取消选择。

分类
Flash

让Flex DataGrid自适应高度

为了节约版面,有时Flex DataGrid自适应高度。如果是MX DataGrid,动态设定rowCount的值就行了;对于Spark DataGrid,动态设定requestedRowCount的值就能搞定。MX DataGrid最少会保留一行数据,如果rowCount为0就会变成初始化值。这种情况下,我们可以通过设定height等于headerHeight来自适应高度,看下面代码:

分类
Flash

Flex中自定义元数据标签

不知道大家注意到没有,诸如Parsley、FlexUnit框架都使用了不少自定义元数据标签。在Flex中怎样自定义元数据标签?进一步说,如何为类、属性方法添加自定义元数据标签供运行时使用?我们将以用三个步骤解答这个问题。第一步:配置编译器;第二步:编写元数据标签;第三步:使用describeType方法。

分类
Flash

使用不同颜色显示Flex AreaSeries的正负值

在最近项目中,要求对数据系列正负值使用不同颜色来显示。也许你要问为什么不用Flex ColumnSeries呢?然后通过filterFunction设置不同颜色多简单。问题是数据系列的数据点太多,使用ColumnSeries性能不佳。因此只好用AreaSeries,事实上,设定AreaSeries的filterFunction根本不起作用。但我们可以通过设定自定义的areaRenderer来实现。