通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
资源搜索:
热门搜索:Linux VB C语言 PhotoShop Flash TCP/IP
   首页 | 文章 | 软件 | 动画 | 资源 | 励志 | 骗术 | 论坛 | 邮箱 | 会员中心 | 军事 | 科技 | 博客 | 图片 | 商城 | 最新更新 | 800g资源 | 爱心黑客
您现在的位置: 爱国者黑客 >> 资源 >> 媒体动画 >> Flash >> Action Script >> 文章正文

as2.0的loading练习
责任编辑:admin   更新日期:2005-8-6
本人不会AS2.0只能多动手练习了。

多动手是最好的学习方法。

--------loading.as----------
class loading {
private var mc:MovieClip;
private var loadmc:MovieClip;
public function loading(mymc:MovieClip, myloadmc:MovieClip) {
mc = mymc;
loadmc = myloadmc;
//定义一个MC来放进度条和文本,定义一个空的loadmc放外部的SWF
}
public function attchBarandText(loadbar:String, mytext:String, x:Number, y:Number, depth:Number):Void {
//定义一个方法来摆放位置
mc.attachMovie(loadbar, "loadbar", depth);
mc.attachMovie(mytext, "mytext", depth+10);
mc.loadbar._x = x;
mc.loadbar._y = y;
mc.mytext._x = mc.loadbar._x+mc.loadbar._width-mc.mytext._width;
//将百份比放到最右边
mc.mytext._y = mc.loadbar._y+mc.loadbar._height;
//mc.mytext.pecText.text是里面的文本
mc.loadbar._xscale = 0;
//不能放到前面。不能不能放到文本不能放到右边
return;
}
private function loadOutswf(swfname:String):Void {
mc._visible = true;
loadmc.loadMovie(swfname);
loadmc._alpha = 0;
//加载外部的文本
return;
}
public function getPec(num:Number, swfname:String):Void {
loadOutswf(swfname);
//调用内部函数
mc.onEnterFrame = function() {
var myloadingmc:MovieClip = this._parent.loadmc;
//定义和取得数据
var total:Number = myloadingmc.getBytesTotal();
var loaded:Number = myloadingmc.getBytesLoaded();
var pec:Number = Math.floor((loaded*100)/total);
//trace("loaded="+loaded);
//trace("pec="+pec);
//trace("total="+total);
//百份比
if (total>5 && loaded>5) {
this.mytext.pecText.text = pec+"%";
this.loadbar._xscale = pec;
}
if (total>5) {
if (pec>=100) {
this._visible = false;
if (myloadingmc._alpha<100) {
myloadingmc._alpha += num;
} else {
//trace("done");
delete this.onEnterFrame;
}
}
}
};
}
}
-------------loading.fla---------
var myloading:loading = new loading(emptymc, loadmc);
myloading.attchBarandText("loadbar", "mytext", 0, 0, 10);
myloading.getPec(5, "img.jpg");
///////////////
我应该写个画loadbar的类和一个建立文本的类,那么以后调用就方便多了。

  • 上一篇文章:
  • 下一篇文章:
  • 热门文章
    Olldbg常见问题
    汇编语言的艺术(组合语言的艺术)--观
    汇编语言的艺术(组合语言的艺术)--准
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言---程式设计 (4)
    虚拟8086模式
    SYS命令使用说明
    javascript + CSS 实现动态菜单显
    推荐文章
    自制Windows XP SP2自动安装光盘
    SQLServer注入工具改进版 v1.02
    使用photoshop CS进行自然美肤
    Photoshop绘制诺基亚手机
    PHOTOSHOP制作秋日之梦
    PHOTOSHOP鼠绘名模王爱萍
    Photoshop制作晶莹飞溅的水珠
    教你用PHOTOSHOP做放大镜
    鼠绘美女及服装修画全过程