[Flash]Loading制作
来源:互联网 发布:淘宝天猫入驻要求 编辑:程序博客网 时间:2024/04/27 14:16
世界上所有的loading大概都可以分为三个部分:
1 制造一个循环,用于更新数据。一般来说有两种方法,一种是做成二帧,在第二帧中用gotoAndPlay(1)命令产生循环。另一种是只做一帧,利用onEnterFrame命令产生循环。
2 利用getBytesTotal()与getBytesLoaded()命令获取文件数据。
3 以图形或动画的方式将第二步获取的数据表现出来(一般同时还以文本方式精确表示)
下面代码为onEnterFrame命令制作源码:
==================================
stop ();
_root . createTextField ( "myload_txt" , 1 , 0 , 0 , 0 , 0 );
with ( _root . myload_txt ) { //设置文本
background = true ; //文本框是否有背景
backgroundColor = 0x336699 ; //文本框的背景颜色
textColor = 0xFFFFFF ; //文本字段中文本的颜色
type = "dynamic" //文本字段为动态文本
selectable = false ; //文本是否可选
autoSize = "center" ; //控制文本字段的自动大小调整和对齐
_x = Stage.width/2; //文本字段的横坐标
_y = Stage.height/2;//文本字段的纵坐标
}
onEnterFrame = function () {
var Loaded = _root . getBytesLoaded ();
var Total = _root . getBytesTotal ();
_root . myload_txt . text = Math . floor (( Loaded / Total )* 100 )+ "%" ;
if ( Loaded == Total ) {
onEnterFrame = null ;
removeMovieClip ( _root . myload_txt );
play ();
}
};
===========================================
下面是用两帧方法(gotoAndPlay(1)函数)制作源码:
===========================================
download = int((_root.getBytesLoaded()/_root.getBytesTotal())*100);
tellTarget ("/loadmovic") {
gotoAndStop(/:download);
}
if(download==100){
gotoAndPlay(2);
}
else{
gotoAndPlay(1);
}
/*Flash中的Loading程序!其中“loadmovic"是一个MC!把代码和这个MC放于Flash中的第一帧即可!^o^*/
- [Flash]Loading制作
- Flash里简单Loading制作
- Flash初学者详谈Loading的制作
- FLASH LOADING
- flash loading
- Flash 实用编程百例解读——Loading的制作(转贴)
- Flash Loading技术
- FLASH AS3 loading
- [ASP.net]Loading制作
- AS制作Loading源代码
- Unity制作Loading详解
- Unity 制作Loading详解
- Flash制作
- FLASH场景的片头loading
- Flash片头loading与MovieClipLoader
- 带进度条的Loading制作
- [ASP.net]Loading制作[转]
- 使用CSS3制作Loading动画
- ASP如何获取真实IP地址
- ASP链接MYSQL并读取数据的程序
- 某公司BBS上的工作守则
- 在 普通的文本框 里加入图片背景
- 用C#对ADO.NET数据库完成简单操作
- [Flash]Loading制作
- 衡阳保卫战六十周年祭
- 趣味密码学之四后记:恺撒码补遗
- 在张国荣面前,我们失语
- 在手心刻上你的名字
- PerStat常用命令
- 师老灞上·桓温 (一)
- CSDN,你要烂到什么时候才能好起来???
- eclipse中java语法错误原因分析(原创)