源代码
/**
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);
}*/
createTextField(“loadtxt”,10000,_root._x,_root._y-20,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(); } } }