进度条完成了,FLASH开始播放我看了FLASH书上面没有介绍!
你能帮我解答吗?
9 个解决方案
#1
个精确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就是进度条,因为这个完全是利用记忆来写的,所以有错漏的地方,还请见谅。
建立一个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就是进度条,因为这个完全是利用记忆来写的,所以有错漏的地方,还请见谅。
#2
跟着步聚做,
第一步按Ctrl+M新建设置背景色为灰色
第二步单击矩形工具,设置填充颜色,画一个长方形,按住Shift键,用箭头工具选中长方形的四条边,按删除键删除。再画一个比这个长方形稍微小一点的长方形,去掉边线。
第三步新建一层,将填充颜色设置为红色,用矩形工具在我们画的长方形的左边画一个红色矩形,去掉边线,用鼠标单击时间轴上的第50帧,这时这一帧变为蓝色,说明被选中,按F6键插入关键帧,这时Flash自动将第一帧中的内容填加到第50帧中,单击绘图工具条中的比例缩放按钮,或从“修改”菜单中的“转换”下选“比例”命令,这时红色方形周围会出现个小方点,把鼠标指向右侧中间的那个方点,鼠标形状会变成双箭头样式,按住左键向右拖动到覆盖住我们第一步建立的长方形。
第四步在第二层中选第一帧,按Ctrl+F键,或选择“窗口”菜单“面板”下的“帧”命令,调出“帧”面板,在“变化”选项栏中选“图形”,形状渐变设置完成。
第五步在第一层中的第50帧按F5键插入相同帧,以保证在渐变过程中一直显示该层中的蓝色方框图形。
一共就五步,也许有的地方说的比较麻烦。
第一步按Ctrl+M新建设置背景色为灰色
第二步单击矩形工具,设置填充颜色,画一个长方形,按住Shift键,用箭头工具选中长方形的四条边,按删除键删除。再画一个比这个长方形稍微小一点的长方形,去掉边线。
第三步新建一层,将填充颜色设置为红色,用矩形工具在我们画的长方形的左边画一个红色矩形,去掉边线,用鼠标单击时间轴上的第50帧,这时这一帧变为蓝色,说明被选中,按F6键插入关键帧,这时Flash自动将第一帧中的内容填加到第50帧中,单击绘图工具条中的比例缩放按钮,或从“修改”菜单中的“转换”下选“比例”命令,这时红色方形周围会出现个小方点,把鼠标指向右侧中间的那个方点,鼠标形状会变成双箭头样式,按住左键向右拖动到覆盖住我们第一步建立的长方形。
第四步在第二层中选第一帧,按Ctrl+F键,或选择“窗口”菜单“面板”下的“帧”命令,调出“帧”面板,在“变化”选项栏中选“图形”,形状渐变设置完成。
第五步在第一层中的第50帧按F5键插入相同帧,以保证在渐变过程中一直显示该层中的蓝色方框图形。
一共就五步,也许有的地方说的比较麻烦。
#3
请教楼上,效果在生成的时候能看到吗?
#4
请教 AAsx(arbiter)
#5
什么是动态文本框?
#6
Re:shanwen(善文)
你做好后,按Ctrl+Enter就可以预览到效果(在Debug里选择1.2K/s,否则很快就下载完了,因为是在本机嘛)
你做好后,按Ctrl+Enter就可以预览到效果(在Debug里选择1.2K/s,否则很快就下载完了,因为是在本机嘛)
#7
我最近刚刚做了一个,可以给你。
#8
非常 感谢你们这么耐心的给我讲解。
也谢谢清一色,不过我还是想自己动手,这样才是自己的!
分享快乐乐,就变成很多份快乐!
也谢谢清一色,不过我还是想自己动手,这样才是自己的!
分享快乐乐,就变成很多份快乐!
#9
ding!~
#1
个精确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就是进度条,因为这个完全是利用记忆来写的,所以有错漏的地方,还请见谅。
建立一个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就是进度条,因为这个完全是利用记忆来写的,所以有错漏的地方,还请见谅。
#2
跟着步聚做,
第一步按Ctrl+M新建设置背景色为灰色
第二步单击矩形工具,设置填充颜色,画一个长方形,按住Shift键,用箭头工具选中长方形的四条边,按删除键删除。再画一个比这个长方形稍微小一点的长方形,去掉边线。
第三步新建一层,将填充颜色设置为红色,用矩形工具在我们画的长方形的左边画一个红色矩形,去掉边线,用鼠标单击时间轴上的第50帧,这时这一帧变为蓝色,说明被选中,按F6键插入关键帧,这时Flash自动将第一帧中的内容填加到第50帧中,单击绘图工具条中的比例缩放按钮,或从“修改”菜单中的“转换”下选“比例”命令,这时红色方形周围会出现个小方点,把鼠标指向右侧中间的那个方点,鼠标形状会变成双箭头样式,按住左键向右拖动到覆盖住我们第一步建立的长方形。
第四步在第二层中选第一帧,按Ctrl+F键,或选择“窗口”菜单“面板”下的“帧”命令,调出“帧”面板,在“变化”选项栏中选“图形”,形状渐变设置完成。
第五步在第一层中的第50帧按F5键插入相同帧,以保证在渐变过程中一直显示该层中的蓝色方框图形。
一共就五步,也许有的地方说的比较麻烦。
第一步按Ctrl+M新建设置背景色为灰色
第二步单击矩形工具,设置填充颜色,画一个长方形,按住Shift键,用箭头工具选中长方形的四条边,按删除键删除。再画一个比这个长方形稍微小一点的长方形,去掉边线。
第三步新建一层,将填充颜色设置为红色,用矩形工具在我们画的长方形的左边画一个红色矩形,去掉边线,用鼠标单击时间轴上的第50帧,这时这一帧变为蓝色,说明被选中,按F6键插入关键帧,这时Flash自动将第一帧中的内容填加到第50帧中,单击绘图工具条中的比例缩放按钮,或从“修改”菜单中的“转换”下选“比例”命令,这时红色方形周围会出现个小方点,把鼠标指向右侧中间的那个方点,鼠标形状会变成双箭头样式,按住左键向右拖动到覆盖住我们第一步建立的长方形。
第四步在第二层中选第一帧,按Ctrl+F键,或选择“窗口”菜单“面板”下的“帧”命令,调出“帧”面板,在“变化”选项栏中选“图形”,形状渐变设置完成。
第五步在第一层中的第50帧按F5键插入相同帧,以保证在渐变过程中一直显示该层中的蓝色方框图形。
一共就五步,也许有的地方说的比较麻烦。
#3
请教楼上,效果在生成的时候能看到吗?
#4
请教 AAsx(arbiter)
#5
什么是动态文本框?
#6
Re:shanwen(善文)
你做好后,按Ctrl+Enter就可以预览到效果(在Debug里选择1.2K/s,否则很快就下载完了,因为是在本机嘛)
你做好后,按Ctrl+Enter就可以预览到效果(在Debug里选择1.2K/s,否则很快就下载完了,因为是在本机嘛)
#7
我最近刚刚做了一个,可以给你。
#8
非常 感谢你们这么耐心的给我讲解。
也谢谢清一色,不过我还是想自己动手,这样才是自己的!
分享快乐乐,就变成很多份快乐!
也谢谢清一色,不过我还是想自己动手,这样才是自己的!
分享快乐乐,就变成很多份快乐!
#9
ding!~