下面我说一说下载进度条最简单的制作方法,首先你的大作收工以后:
一.在时间轴上最上边新建一个图层命名为"楼顶图层"并在第一帧插入空白关键帧.
二.插入新建影片剪辑元件.命名为"楼顶",然后返回场景一.(注意:这个元件是一个没有任何内容的"空"元件)
三.把刚才建的"楼顶"元件拖进"楼顶图层"的第一帧.具体位置你可以在添加语句之后边测试影片边调整.(其实这个空元件就是我们所需要使用的下载进度条.)
四.为你的按钮组合添加一个实例名"bofang"
五.释放一下鼠标,在场景里点中"楼顶"元件.然后打开动作面板全部复制添加如下语句:
onClipEvent (load) {
//影片剪辑加载时,作初始准备。
setProperty("_root.bofang", _visible, 0);
//把所有按钮都隐含起来
createTextField("tt", 1, 50, 30, 100, 20);
//在深度层1创建一个动态文本文本,变量为tt,
tt.textColor = 0xffff00;
//设置文本前景颜色,黄色
createEmptyMovieClip("loading", 2);
//在深度层创建一个新影片剪辑,实例名为loading
with (loading) {
//在影片剪辑loading中画进度条
lineStyle(0, 0x0000ff, 50);
//设置进度条边框色
moveTo(0, 0);
//进度条边框起点
beginFill(0xFFFF00, 50);
//进度条内部填充色
lineTo(0, 10);
//进度条边框第2连接点
lineTo(10, 10);
//进度条边框第3连接点
lineTo(10, 0);
//进度条边框第4连接点
endFill();
//结束填充
}
}
onClipEvent (enterFrame) {
//影片剪辑与帧频同步触发以下动作
load = int(_root.getBytesLoaded()/_root.getBytesTotal()*100);
//计算下载字节数的百分比
tt.text = "已下载: "+load+"%";
//动态显示下载进度
loading._width = 2*load;
//进度条总长200像素,所以百分数乘2
if (_root.getBytesLoaded() == _root.getBytesTotal()) {
//下载的字节数等于文件的字节数时,显示播放按钮。
setProperty("_root.bofang", _visible, 1);
setProperty("_root.bofang.anniu", _visible, 1);
_root.gotoAndStop(1);
//播放头停在主场景第1帧
}
}
祝你成功!不明白之处再给我留言.以后注意休息.再次感谢你为葫友们做出的无私奉献!
[em13]
