目录
1、想:了解AS3中的ProgressBar类的使用。方便项目以后直接使用
一、目的
1、想:了解AS3中的ProgressBar类的使用。方便项目以后直接使用
二、参考
1、Flash CS3 Help cn.chm
三、操作:创建进度条
1、flash版本
Adobe Flash Professional CS6
1、运行效果
1、需要拷贝进度条资源到项目中
1、代码
//测试1:成功:创建进度条
import fl.controls.ProgressBar;
import fl.controls.ProgressBarDirection;
//需要库中有fl.controls.ProgressBar;并且AS链接为fl.controls.ProgressBar
var leftProgressBar:ProgressBar = new ProgressBar();
leftProgressBar.move(100,100);//进度条坐标位置
leftProgressBar.direction = ProgressBarDirection.LEFT;//指示进度栏的填充方向
addChild(leftProgressBar);//舞台添加
三、操作:
1、效果
1、代码
//测试2:进度条添加定时器增加数值
import fl.controls.ProgressBar;
import fl.controls.ProgressBarDirection;
import fl.controls.ProgressBarMode;
//需要库中有fl.controls.ProgressBar;并且AS链接为fl.controls.ProgressBar
var myProgressBar:ProgressBar = new ProgressBar();
myProgressBar.indeterminate = false;
myProgressBar.mode = ProgressBarMode.MANUAL;
myProgressBar.maximum = 100;
myProgressBar.setSize(320, 16);
myProgressBar.move(10, 10);
addChild(myProgressBar);
//定时器:
var t:Timer = new Timer(10);
t.addEventListener(TimerEvent.TIMER, timerHandler);
t.start();
function timerHandler(event:TimerEvent):void
{
myProgressBar.setProgress(myProgressBar.value + 1, myProgressBar.maximum);
if (myProgressBar.percentComplete == 100)
{
//进度条满了
myProgressBar.setProgress(myProgressBar.value, myProgressBar.maximum);
t.stop();
t.removeEventListener(TimerEvent.TIMER, timerHandler);
}
var tmpStr:String = int(myProgressBar.value) + " of " + int(myProgressBar.maximum) + " (" + int(myProgressBar.percentComplete) + "%)";
trace(tmpStr);
}