as2.0的loading练习
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-12
本人不会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的类和一个建立文本的类,那么以后调用就方便多了。 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 鼠标看图下一篇: Flash 点击数统计组件
关于as2.0的loading练习的所有评论