2010-05-20 57 views
0

我想在从UIComponent类派生的自定义Actionscript 3.0组件内使用ProgressBar Flex组件。我已设置最小值和最大值等。Flex ProgressBar组件问题

_progressBar = new ProgressBar();    
_progressBar.label = "Loading"; 
_progressBar.minimum = 0; 
_progressBar.maximum = 100; 
_progressBar.direction = ProgressBarDirection.RIGHT; 
_progressBar.mode = ProgressBarMode.MANUAL; 

该组件显示“加载”文本,但不显示加载栏。

_progressBar.setProgress(20, 100)之类的东西对代码没有任何影响。任何想法为什么这不起作用?

回答

1

问题是我正在将组件添加到UIComponent。 Flex组件需要添加到像Canvas这样的容器派生的东西。我无法让按钮显示在从UIComponent派生的自定义组件中。将其更改为Canvas可以解决问题。希望这可以帮助某人。

0

您提供的当前代码没有问题(它在单个实例中正常工作)。 也许问题在于你的自定义AS3.0组件,但没有进一步的信息,它不可能为你提供帮助。