2010-05-20 59 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組件,但沒有進一步的信息,它不可能爲你提供幫助。