我需要在单个进度条中显示多个部分,其中每个组件具有不同的颜色。任何人都可以向我建议任何外部组件或任何想法来实现这一点。
由于
安
答案 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创建自定义外观。希望有所帮助。