所有由Flying发布的文章

Flex 4中DateTimeAxis的一个Bug

我的主要工作是做Finance Chart,因此很关注Flex Chart,最近将一个Flex Chart应用升级到Flex 4时遇到一个问题。

当DateTimeAxis的labelUnits属性为months时,用Flex 4编译,标签会按日期降序显示,用Flex 3编译则没有这个问题。这是Flex 4的Bug,见http://bugs.adobe.com/jira/browse/FLEXDMV-2344

在Flex 4中,DateTimeAxis的父类NumericAxis增加了一个属性:direction,这使得DateTimeAxis标签可以按日期升序或降序显示。

但此处不能用direction解决这个Bug,得覆写DateTimeAxis是的的buildLabelCache()方法,或是设置disabledDays或disabledRanges属性。

Flash Builder 4中文版汉化的问题

试用Flash Builder 4正式版已经有一段时间了,目前发现其中文版有不少汉化问题,不知道其它语言的Flash Builder 4是不是也存在类似问题。

  • Adobe平台的ActionScript 3.0 语言参考的中文版不是最新的,而是Adobe Flex 4 Beta 语言参考。本来ACH使用起来就很不方便,更何况加载本地的中文参考时还报错。
  • 问题面板会出现读不懂的中英文混杂的提示:kb#文_Attribute name “sh” associated with an element type “components:Choose” must be followed by the ‘ = ‘ character.??? EmployeePortalAdmin.mxml。
  • 源码模板中下载Flex SDK 4的链接错误,现在Adob中文官方网还不能下载Flex SDK 4。

最不爽的地方还是使用ACH,以前按F1就直接去查找本地的帮助了,多方便。为了整合多个产品帮助而做出个大而全的东东,不顾开发效率,也不太实际。