flex在单个进度条中显示多个部分

时间:2011-02-17 13:09:59

标签: flex actionscript-3 flex3 adobe custom-component

我需要在单个进度条中显示多个部分,其中每个组件具有不同的颜色。任何人都可以向我建议任何外部组件或任何想法来实现这一点。

由于

2 个答案:

答案 0 :(得分:1)

不得不暂时这样做并选择采取以下方式:

我通过扩展DownloadProgressBar构建了一个自定义预加载器,然后将其与此Degrafa组件集成。 http://degrafa.org/source/CapacityIndicator/CapacityIndicator.html

要创建自定义预加载器,我想我使用了这个tute:http://iamjosh.wordpress.com/2007/12/18/flex-custom-preloader/

然后创建一个单独的类,负责动态调整上面链接的degrafa组件中的值。当然,在SWFDownloadProgress函数中(在Progress事件上),您可以相应地调整这些值。

我发现这是最快和最干净的方式来实现最令人愉悦的组件,虽然还有其他几种方法可以做到这一点,这里有一个类似问题的帖子,其中第二个答案(不是我的)显示了另一种处理方式:

How to dynamically fill a progress bar in Flex/Actionscript?

祝你好运:)

答案 1 :(得分:0)

我最近回答了一个您可能会觉得有用的类似问题:How to dynamically fill a progress bar

简而言之,您可以基于ProgressBarSkin创建自定义外观。希望有所帮助。