Flex Chart Legend的一个Bug

我想做一个自定义的图例(Legend),在每个图例项目(LegendItem)上放置一个删除按钮,点击删除按钮就能很方便地删除相应的数据系列(Series)。

我是通过设置legendMarkerRenderer为自定义图例项目标记来实现的:每个自定义标记都是一个按钮对象,原有的项目标记用一个矩形背景代替,然后在背景添加两条交叉直线。为了方便定位,我将矩形背景与交叉直线组中心对齐。有兴趣可以参看CloseBtnSkin.mxml。 继续阅读“Flex Chart Legend的一个Bug”

pdf2swf: Error applying selected viewer

大家都知道,pdf2swf可以很方便地将PDF文件转换SWF文件。今天用这个工具进行转换却出错了:Error applying selected viewer

Google Baidu了好久,都是一些pdf2swf转换乱码问题。无意中,我发现被转换的PDF文件名为中文,于是我抱着试一试的想法,将该文件名为英文,居然转换成功了,呵呵!后来发现在非英文Windows操作系统下,pdf2swf也不支持非英文路径下PDF文件的转换。

实践证明,搞IT这行要自己多尝试才能真正沉淀出经验。

使用AsyncToken处理同一服务的多次调用

如何将RPC组件( HTTPService、RemoteObject或WebService)多次操作获取的所有数据一次性呈现出来呢?可以试一试AsyncToken。

AsyncToken类针对异步RPC操作提供了一个用来设置额外的或者标记级别数据的地方,它是一个动态类。这意味着,当你进行远程调用时可以任意添加属性到token上,然后在调用成功返回时或调用失败时分发的事件处理函数中读取这些属性。看下面代码: 继续阅读“使用AsyncToken处理同一服务的多次调用”

Flex Chart组件导致设计模式不能正常使用

今天,用Flash Builder 4基于Flex SDK 4新建了一个Chart应用,结果将Chart组件所在MXML文件切换到设计模式时出错:设计模式:布置组件时出错。请选择“设计”>“刷新”以刷新设计模式。

刷新了N次还是出现那个错误。逐个移除组件进行测试,最终是发现罪魁在于Chart组件,这是因为Chart组件自定义了GridLines,如下所示: 继续阅读“Flex Chart组件导致设计模式不能正常使用”