在flex中更改spark进度条的文本

时间:2015-02-20 07:28:45

标签: actionscript-3 flex actionscript progress-bar

我认为这很容易,但在实施时会遇到困难 我在项目中添加了进度条,它将显示下载过程。

我要将进度条的文字从loading 20%更改为Downloading 20%。我在代码中对其进行了以下更改。

<mx:ProgressBar mode="manual" labelPlacement="center" label="Downloading 0%" />

它会将标签更改为下载,但不会在处理时更改百分比。它仍为0%。
我不知道为什么?我哪里错了?

谢谢,

1 个答案:

答案 0 :(得分:0)

将事件处理程序添加到ProgressBarprogress="progressHandler(event)"

private function progressHandler(event:ProgressEvent):void
{
    var percent:int = Math.round(event.bytesLoaded / event.bytesTotal * 100);
    idOfProgressBar.label = "Downloading " + percent + "%";
}