Flash进度条怎么做?

 我来答
僧飞航邓帅
游戏玩家

2019-02-12 · 非著名电竞玩家
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:756万
展开全部
进度条其实就2个代码,至于图片(背景)自己喜好什么就装饰什么的!
选中第一帧在属性面板<帧标签>处,写上"play"(加上帧标签play),然后窗口--动作(F9)打开动作面板,复制下面的代码并粘贴见
//
将电影总字节数赋值给total变量
total
=
_root.getBytesTotal();
//
将已经下载的字节数赋值给loaded变量
loaded
=
_root.getBytesLoaded();
//
取整计算已下载的字节数的百分比并赋值给变量load
load
=
int(loaded/total*100);
//
把已下载的字节数赋值给动态文本变量loadtxt
loadtxt
=
"loading"+load+"%";
//
进度条同时按百分比数跳转到相应的帧上去;
_root.进度条.gotoAndStop(load);
在第6帧(F7)插入一个关空白关键帧,复制下面的代码并粘贴,请看(图4)
//如果下载字节数=总字节数,跳转到6帧停止
if
(loaded
==
total)
{
gotoAndStop(6);
//否则跳转到标签名"play"的帧,继续下载
}
else
{
gotoAndPlay("play");
参考资料:
http://hi.baidu.com/wystart/blog/item/f620352a694a1af0e6cd40f5.html
茆环卷良骏
2019-03-19 · TA获得超过3667个赞
知道大有可为答主
回答量:3030
采纳率:26%
帮助的人:248万
展开全部
第一步:新建一flash文件,大小自己设置
第二部:新建一影片剪辑元件,画出一矩形,是矩形左上角与元件中心对其如图
第三步:回到主场景中,画出你想要被遮罩的图形,我写的是我网名,这个自己设置如图
第四步:新建一图层,把矩形元件拖到主场景中,使其与你图层一中的图形完全重合,把此矩形的长度和宽度改为和你图形的长度宽度一致,单击此矩形,设置其实例名称为loadmcb
第五步:单击图层一的第一帧,打开动作面板
输入如下代码
代码:
stop();
_root.onEnterFrame
=
function()
{
_root.loadb.text
=
Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100*100)/100;
_root.loadb.text
+=
"%";
_root.loadmcb._xscale
=
(_root.getBytesLoaded()/_root.getBytesTotal())*100;
if
(_root.getBytesLoaded()
==
_root.getBytesTotal())
{
_root.nextFrame();
}
};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肖思邱俊豪
2020-03-19 · TA获得超过3765个赞
知道大有可为答主
回答量:3090
采纳率:33%
帮助的人:155万
展开全部
在Flash中,当前已经加载的字节量是_root.getBytesLoaded();总共字节量是_root.getBytesTotal();
所有的关于加载进度条的效果都是基于以上两个脚本制作的,如果你有一定的AS编程脚本,那就不必看下去了。
一般最普通的进度条是用一个MC的宽度来表示,这一类很好做,只需新建一个任意大小矩形的mc,在场景中添加以下脚本即可:
stop();
onEnterFrame
=
function(){
if(_root.getBytesLoaded()
<
_root.getBytesTotal()){
mc._xscale
=
_root.getBytesLoaded()
/
_root.getBytesTotal()
*
100;
}else{
trace("加载完成");
onEnterFrame
=
function(){};
}
}
其余的进阶效果我就不一一讲了,比如用遮罩做成的进度条等等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式