[Flash基础理论课14] 制作Loading [Loading]
2009-05-30 12:09:15 来源:WEB开发网思路:
1.制作一个100帧的读取动画,这样可以做出各式各样的Loading效果;
2.读取的百分比(percent) = 已读取字节数 / 总字节数 *100;
3.根据读取的百分比数(percent)停止到影片剪辑(Loading)的相应帧上。
步骤1:
制作一个100帧的Loading动画,保存为影片剪辑,放在舞台中,实例名为Loading
步骤2:
在第一帧加入AS代码
stop();
_root.onEnterFrame = function() {
var percent = Math.floor(getBytesLoaded()/getBytesTotal()*100);
//变量percent保存读取的百分比数
loading.gotoAndStop(percent);
//停止到影片剪辑 Loading 的相应帧上
if (percent == 100) {
_root.play();
//percent=100时,说明读取完毕,整个动画开始播放
}
};
Flash 充电1: getBytesLoaded()和getBytesTotal()
getBytesLoaded():获取已读取的字节数
getBytesTotal(): 获取整个SWF文件的全部字节数
Flash 充电2: 如何测试制作的Loading是否成功
1.测试Loading必需在测试影片(Ctrl+Enter)时才能使用;
2.我们可以在第2帧后导入2张稍大些的图片来占用字节数;
3.测试影片(Ctrl+Enter)后,在窗口中选择视图—>下载设置—>DSL;
4.在窗口中选择视图—>模拟下载(Ctrl+Enter)。
系列文章:
[Flash基础理论课01]制作时钟[Date类]
[Flash基础理论课02] 鼠标跟随 [updateAfterEvent]
[Flash基础理论课03]制作简易涂鸦板[画线指令]
[Flash基础理论课04] 制作音乐播放器[Sound类]
[Flash基础理论课05]制作摇奖盘[onEnterFrame]
[Flash基础理论课06]制作移动角色[Key类]
[Flash基础理论课07]制作控制滑块[startDrag]
[Flash基础理论课08]旋转花朵[for...in]
[Flash基础理论课09]满天星及变幻线[onEnterFrame]
[Flash基础理论课10] 缓动效果 [Tween类]
[Flash基础理论课11] AS文本计算器 [文本类]
[Flash基础理论课12] 倒计时系统 [getTime]
[Flash基础理论课13] FL记事本 [SharedObject]
[Flash基础理论课15] 绚酷鼠标 [目标移动]
[Flash基础理论课16] 矩阵革命 [双重循环]
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
更多精彩
赞助商链接