Flash进度条ProgressBar

目录

一、目的

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

 

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值