欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Flash进度条ProgressBar

程序员文章站 2022-03-30 16:29:15
...

目录

一、目的

1、想:了解AS3中的ProgressBar类的使用。方便项目以后直接使用

二、参考

1、Flash CS3 Help cn.chm

三、操作:创建进度条

1、flash版本

1、运行效果

1、需要拷贝进度条资源到项目中

1、代码

三、操作:

1、效果

1、代码


一、目的

1、想:了解AS3中的ProgressBar类的使用。方便项目以后直接使用

 

二、参考

1、Flash CS3 Help cn.chm

 

三、操作:创建进度条

1、flash版本

Adobe Flash Professional CS6

 

1、运行效果

Flash进度条ProgressBar

 

1、需要拷贝进度条资源到项目中

Flash进度条ProgressBar

 

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、效果

Flash进度条ProgressBar

Flash进度条ProgressBar

 

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);
}

 

相关标签: Flash