<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()">
<mx:Script>
<![CDATA[
internal function initApp():void
{
var url:String = "image.jpg";
loader.source = url;
loader.load();
}
]]>
</mx:Script>
<mx:SWFLoader id="loader" x="51" y="68" autoLoad="false" scaleContent="false"/>
<mx:ProgressBar id="loadBar" source="loader" x="51" y="32" toolTip="加载了:{loadBar.percentComplete}%"/>
</mx:Application>
第二种:
<mx:ProgressBar id="bar" labelPlacement="bottom" themeColor="#F20D7A"
minimum="0" visible="true" maximum="100" label="CurrentProgress 0%"
direction="right" mode="manual" width="100%"/>
bar.setProgress(j,100);
bar.label= "CurrentProgress" + " " + j + "%";
注意ProgressBar的中mode参数:
mode | 属性 |
mode:String
[]
指定用于更新进度栏的方法。在 MXML 中使用下列值之一:
event
由source
属性指定的控件必须调度进度事件和已完成的事件。ProgressBar 控件使用这些事件更新其状态。仅当source
属性的值扩展 EventDispatcher 类时,ProgressBar 控件才会更新。polled
source
属性必须指定一个公开bytesLoaded
和bytesTotal
属性的对象。ProgressBar 控件调用这些方法更新其状态。manual
手动更新 ProgressBar 状态。在此模式中,需指定maximum
和minimum
属性,并使用setProgress()
属性方法指定状态。此模式通常在将indeterminate
属性设为true
时使用。
在 ActionScript 中,可以使用以下常数来设置此属性:ProgressBarMode.EVENT
、ProgressBarMode.POLLED
和 ProgressBarMode.MANUAL
。
默认值为 ProgressBarMode.EVENT
.
此属性可用作数据绑定的源。