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

Change Text of spark progress bar in flex

我认为这很容易,但在实施时卡住了。
我在我的项目中添加了进度条,它将显示下载过程。

我要将进度条的文本从 loading 20% 更改为 Downloading 20%。正如我在某处看到的那样,我对我的代码进行了以下更改。

<mx:ProgressBar mode="manual" labelPlacement="center" label="Downloading 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 + "%";
}