flash 高手请进!! 20

我想在网页上显示flash的下载百分比怎么弄呀?... 我想在网页上显示flash的下载百分比怎么弄呀? 展开
 我来答
牛牛问问你
2006-12-01 · TA获得超过1.5万个赞
知道大有可为答主
回答量:2676
采纳率:0%
帮助的人:2653万
展开全部
loading真的很简单,跟着下面的步骤做,以后你一定会做loading了:

建立一个MC叫loading(也可以叫其他名字)
里面建二个层,一个层叫AS,一个层叫MCs,(层起相应的有意义的名字,是一个好习惯)。然后AS层建有两个关键帧。

新建一个叫line的MC(是MovieClip),里面画一个高10px长2px的矩形,颜色自己定。做好后将它放到叫loading的MC里的MCs层的第一帧上,取实名"line",再在这里建一个动态文本框,Name为percent。

然后AS层第一个关键帧的AS代码为:
//取得当前已经载入动画的字节数
byteloaded = _root.getBytesLoaded();
//取得这个swf的总字节数,即它的大小
bytetotal = _root.getBytesTotal();
//计算已经下载了的百分率
loaded = int(byteloaded/bytetotal*100);
percent = "已经下载 : "+loaded + "%";
line._xscale=loaded;

AS层第二个关键帧的AS代码为:
if (loaded>99) {
跳转到下载完成后想要去的地方;
} else {
gotoAndPlay (1);
}

好了,loading做完了。那么你只需要把上面那个叫loading的MC放到主场景的第一帧(还要设一个stop();语句,不然loading不能起作用),就可以实现精确的loading了,line就是进度条,因为这个完全是利用记忆来写的,所以有错漏的地方,还请见谅。

跟着步聚做,
第一步按Ctrl+M新建设置背景色为灰色
第二步单击矩形工具,设置填充颜色,画一个长方形,按住Shift键,用箭头工具选中长方形的四条边,按删除键删除。再画一个比这个长方形稍微小一点的长方形,去掉边线。
第三步新建一层,将填充颜色设置为红色,用矩形工具在我们画的长方形的左边画一个红色矩形,去掉边线,用鼠标单击时间轴上的第50帧,这时这一帧变为蓝色,说明被选中,按F6键插入关键帧,这时Flash自动将第一帧中的内容填加到第50帧中,单击绘图工具条中的比例缩放按钮,或从“修改”菜单中的“转换”下选“比例”命令,这时红色方形周围会出现个小方点,把鼠标指向右侧中间的那个方点,鼠标形状会变成双箭头样式,按住左键向右拖动到覆盖住我们第一步建立的长方形。
第四步在第二层中选第一帧,按Ctrl+F键,或选择“窗口”菜单“面板”下的“帧”命令,调出“帧”面板,在“变化”选项栏中选“图形”,形状渐变设置完成。
第五步在第一层中的第50帧按F5键插入相同帧,以保证在渐变过程中一直显示该层中的蓝色方框图形。

一共就五步,也许有的地方说的比较麻烦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式