如何在flash中做进度条,要详细点的,最好在进度条上带上百分数,满意的回答的高分!

我要教程,要制作的步骤!不要理论,理论我没用... 我要教程,要制作的步骤!不要理论,理论我没用 展开
 我来答
D_Aqua
2009-11-19 · TA获得超过270个赞
知道答主
回答量:114
采纳率:0%
帮助的人:94.2万
展开全部
stage.scaleMode=StageScaleMode.NO_SCALE; //设置舞台属性不跟随播放器大小而改变
stage.showDefaultContextMenu=false; //屏蔽右键菜单
stage.frameRate=12; //帧频率
var stageW=stage.stageWidth;
var stageH=stage.stageHeight; //取得舞台的宽和高
var loadclip:MovieClip=new MovieClip(); //创建预载动画loadclip
this.addChild(loadclip); //将预载动画loadclip添加到舞台
var txt=new TextField(); //创建文本文件txt
txt.autoSize=TextFieldAutoSize.CENTER; //文本文件自适应大小并且居中显示
txt.text="Johnny portfolio loading...";
txt.textColor=0x000000; //设置文本颜色
txt.selectable=false; //文本设置为不可选
txt.x=stageW/2-txt.width/2;
txt.y=stageH/2-txt.height/2; //设置x,y轴的坐标,使他们居中
loadclip.addChild(txt).name="txt";

//将文本txt添加到loadclip中

var stgb=new Sprite;
stgb.graphics.lineStyle(1,0x000000,1);
stgb.graphics.beginFill(0x3399ff, .5); //采用单色填充, 红色透明50%(0.5)
stgb.graphics.endFill();
stgb.x=stageW/2-stage.width/2;
stgb.y=txt.y+txt.height+5;
loadclip.addChild(stgb);

//绘制进度条底色并且添加到舞台

var stg=new Sprite();
stg.graphics.lineStyle(1, 0x000000, 0.5);
stg.graphics.beginGradientFill(GradientType.LINEAR, [0XFF0000, 0xffff00], [100,100], [0,255]);

//填充渐变色:红到黄

stg.graphics.drawRect(0, 0 ,200, 10);
stg.graphics.endFill();
stg.x=stageW/2-stg.width/2;
stg.y=txt.y+txt.height+5;
loadclip.addChild(stg);

//绘制进度条并且添加到舞台

this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, loading);
this.loaderInfo.addEventListener(Event.COMPLETE, loaded);

//添加进度完成监听器

function loading(eve) {
var loadpre:int=eve.bytesLoaded/eve.bytesTotal*100;
txt.text="Johnny portfolio loading..."+loadpre+"%";
stg.scaleX=loadpre/100;
}

//显示进度条载入百分比

function loaded(eve) {
txt.text="影片载入完毕!";
if (framesLoaded==totalFrames) {
removeChild(this.getChildAt(0));
nextFrame();
}
}

参考资料: http://hi.baidu.com/sd149759/blog/item/f238e5d5e4d6fc08a08bb745.html

hechubuzai
2009-11-05 · TA获得超过391个赞
知道小有建树答主
回答量:1610
采纳率:0%
帮助的人:643万
展开全部
AS3侦听ProgressEvent.PROGRESS事件,通过接受的文件大小和总文件大小控制进度条.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
davidzjh123
2009-11-16
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
AS3侦听ProgressEvent.PROGRESS事件,通过接受的文件大小和总文件大小控制进度条. 知道了吗??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式