您好,欢迎来到我要学flash网!登录注册

一个简单实用的loading代码

来源:我要学flash网 | 作者:admin | 发表时间:2011-10-14 | 点击:  次

源代码

/**
ActionScript Class File — Created with SAPIEN Technologies PrimalScript 3.1
@class
@package
@author shen
@codehint
@example
@tooltip
*/
class Loader extends MovieClip{
private var loaded:Number;
private var loadtxt:TextField;
private var loadline:MovieClip;

 

function Loader(){
loadstart();
}
function loadstart(){
/*createEmptyMovieClip( “loadline”, 1 );
with (loadline)
{
lineStyle( 1, 0xff00ff, 100 );
moveTo( _root._x, _root._y);
lineTo( _root._x,_root._y+_root._width);
lineTo( _root._x+_root._height,_root._y+_root._width);
lineTo( _root._x+_root._height,_root._y);
lineTo( _root._x, _root._y);
}*/

createTextField(“loadtxt”,10000, _root._x, _root._y-20, 0, 0, 0);
with(loadtxt){
autoSize = “left”;
background = true;
backgroundColor = 0xffffff;
border = true;
borderColor = 0×000000;
selectable = false;
}
var tf:TextFormat = new TextFormat();
tf.size = 10;
tf.font = “Courier”;
tf.color = 0×000000;
loadtxt.setNewTextFormat(tf);
this.onEnterFrame=compute_load;
}
function compute_load(){
loaded=_root.getBytesLoaded()/_root.getBytesTotal();
loadtxt.text=“total:”+int(_root.getBytesLoaded()/1024)+“/”+int(_root.getBytesTotal

()/1024)+“k “+“loaded:”+int(loaded*100)+“%”;
this._xscale=loaded*100;
if(loaded>=1){
delete this.onEnterFrame;
this.unloadMovie();
_root.play();
}
}
}

    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    本文引用地址:
    上一篇:as3中Error#2037的原因
    下一篇:没有了
      最新评论: 共有位网友发表了评论
      发表评论:
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    评价:
    表情:
    用户名: 密码: 验证码: