Flex 3 - 如何制作圆形进度条?

时间:2011-07-12 08:56:01

标签: flex flex3 progress-bar

我是Flex的初学者。对于我的appln,我想要进度条,但不是Flex Framework提供的默认值。

我想要一个循环加载“进度条”,在完成一次完整的革命之前将以循环方式移动到100%。

我可以在Flex 3中执行此操作吗?如果是,怎么样?

提前致谢。

5 个答案:

答案 0 :(得分:2)

创建自己的自定义预加载器非常简单。您只需要在Application标记的'preloader'属性中设置新的预加载器类。

从那里开始,你的类(应该扩展ProgressBar)可以使用简单的Actiosncript进行动画/绘制,或者你可以使用swf动画(使用Flash CS完成)。 Google上有several good examples of this

答案 1 :(得分:1)

这样的东西? http://activeden.net/item/as3-circle-preloader-circular-progress-bar/88763

使用预加载器或扩展Flex中的进度条组件

您可以在其中包含圆形组件和隐藏的进度条。对于每个进度条事件,您可以在圆上绘制一个块。

答案 2 :(得分:0)

Application“预加载器”中有一个属性。尝试将您自己的SWC文件设置为此属性。

答案 3 :(得分:0)

您应该使用已创建的组件。

这是使用Degrafa创建的循环进度条组件。 http://axelscript.com/wp-content/Examples/CircularProgress/CircularProgress.html

你可以看到代码 http://axelscript.com/wp-content/Examples/CircularProgress/srcview/index.html

代码非常简单,当组件作为mxml组件发布时,集成应该非常简单。

您只需将degrafa.swc放在项目的lib文件夹中即可使用。

答案 4 :(得分:-2)

您可以使用AS3GIF并创建自己的“循环进度”动画GIF。

例如,如果您的动画GIF有20帧,则可以在每个5%步骤调用函数GIFPlayer.gotoAndStop(pFrame: int)