我正在尝试在从UIComponent类派生的自定义Actionscript 3.0组件中使用ProgressBar Flex组件。我设置了最小值和最大值等。
_progressBar = new ProgressBar();
_progressBar.label = "Loading";
_progressBar.minimum = 0;
_progressBar.maximum = 100;
_progressBar.direction = ProgressBarDirection.RIGHT;
_progressBar.mode = ProgressBarMode.MANUAL;
组件显示“正在加载”文本,但不显示加载栏。
_progressBar.setProgress(20, 100)
之类的任何内容都不会对代码产生任何影响。任何想法为什么这不起作用?
答案 0 :(得分:1)
问题是我正在将组件添加到UIComponent。需要将Flex组件添加到从Canvas等容器派生的内容中。我无法在从UIComponent派生的自定义组件中显示按钮。将其更改为Canvas修复了该问题。希望这有助于某人。
答案 1 :(得分:0)
您提供的当前代码没有问题(它在单个实例中正常工作)。 问题可能在于您的自定义AS3.0组件,但如果没有进一步的信息,则无法为您提供帮助。