问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

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

提问网友 发布时间:2022-04-23 06:58
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
3个回答
热心网友 回答时间:2023-10-06 05:07
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

热心网友 回答时间:2023-10-06 05:07
AS3侦听ProgressEvent.PROGRESS事件,通过接受的文件大小和总文件大小控制进度条.
热心网友 回答时间:2023-10-06 05:08
AS3侦听ProgressEvent.PROGRESS事件,通过接受的文件大小和总文件大小控制进度条. 知道了吗??
热心网友 回答时间:2023-10-06 05:07
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

热心网友 回答时间:2023-10-06 05:08
AS3侦听ProgressEvent.PROGRESS事件,通过接受的文件大小和总文件大小控制进度条.
热心网友 回答时间:2023-10-06 05:08
AS3侦听ProgressEvent.PROGRESS事件,通过接受的文件大小和总文件大小控制进度条. 知道了吗??

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

钉钉误建班级群怎么删? 梦见我家墙上多了两个门 FLASH动画的进度条如何做 装cad2014打不开,刚重装的系统,装好cad2014打开就致命错误,求救_百度... AutoCAD 2014简体中文版安装好了但是打不开,出现错误提示!求解决方法。 FLASH进度条的制作 刚安装好的cad2014打开后是这样的,怎么设置成成这样? 不小心在钉钉弄了个班级群,怎么删掉? 关于flash播放进度条制作 cad安装好了打不开? 城乡居民医疗保险报销范围和比例 flash 进度条制作方法 CAD2014安装完成后打不开,出现这样的情况怎么办? 都是六千多的华为,MATE30PRO5g和MATE20RS保时捷版买哪个更好呢?_百度... 怎样制作flash进度条 cad2014安装完成打开显示字母 经期腰疼怎么回事 城镇医疗保险报销范围 支付宝怎么看手机号码 在FLASH中怎么制作进度条? CAD2014版本安装完成之后,准备打开激活,然后出现致命错误,这种问题怎么... FLASH8进度条怎么做? 梦见一间屋子的四面墙壁都有门可以通到外面是什么意思?谢谢! - 信息提示 微信200人群怎么升级500人? 如果支付宝、需要更换手机号码怎么办? ETC是当天扣款吗?扣款的时间是车子经过的时间,还是银行扣款的时间? 农村医疗保险报销范围有哪些 梦见与邻居的·墙上有一道门 2014CAD安装以后打不开,出现这种情况是怎么回事,怎么解决 梦见山墙上有门 城镇居民医疗保险报销范围有哪些 注册支付宝需要本人手机号码 梦见特别高的墙有个小门 CAD2014安装好了第一次打开就出现致命错误 ETC过完高速多少天才扣款? 梦见邻居家和我家墙上通个门,邻居可以自由出入我家 微信40人群怎么升级 etc记账卡多久结算一次? 梦见家里房子北山墙中间有一个大门?
Top