您的位置:首页 > 其它

关于设计:Actionscript 载入外部文件与打印处理

2012-05-20 23:08 232 查看
7-1 显示动画影片的载入完成百分比

this.stop();
var ballArray=[ball1_mc,ball2_mc,ball3_mc,ball4_mc,ball5_mc,ball6_mc,ball7_mc,ball8_mc,ball9_mc,ball10_mc];
var myInfo:LoaderInfo=this.loaderInfo;

function chgBall(num){
for (var i=0;i<num;i++){
ballArray[i].gotoAndStop(2);
}
}

this.addEventListener("enterFrame", initHandler);
function initHandler(event:Event){
var myTbytes=myInfo.bytesTotal;
var myLoaded=myInfo.bytesLoaded;
var percent = Math.floor(myLoaded / myTbytes * 100);
msg_txt.text=percent + "%";
if (percent>=100){
//this.gotoAndStop(2);
chgBall(10);
}else if (percent>=90){
chgBall(9);
}else if(percent>=80){
chgBall(8);
}else if(percent>=70){
chgBall(7);
}else if(percent>=60){
chgBall(6);
}else if(percent>=50){
chgBall(5);
}else if(percent>=40){
chgBall(4);
}else if(percent>=30){
chgBall(3);
}else if(percent>=20){
chgBall(2);
}else if(percent>=10){
chgBall(1);
}
}

7-2 显示动画影片的载入状态(时间倒数,完成与总载入大小)

this.stop();
var myInfo:LoaderInfo=this.loaderInfo;

function setNum(num){
return Math.round(num/1000);
}

this.addEventListener("enterFrame", initHandler);
function initHandler(event:Event){
var myTbytes=myInfo.bytesTotal;
var myLoaded=myInfo.bytesLoaded;
var percent = myLoaded/myTbytes;
if (percent<=1){
var time = (myTbytes-myLoaded)/(myLoaded/getTimer());
}
bar_mc.bar.scaleX=percent;
total_txt.text=setNum(myTbytes);
loaded_txt.text=setNum(myLoaded);
time_txt.text=setNum(time) + "sec";
}

7-3 告知使用者外部文件的数据载入剩余量

var myLoader:Loader = new Loader();
var url:String = "DSC_0249.JPG";
var urlReq:URLRequest = new URLRequest(url);
myLoader.load(urlReq);
pic_mc.addChild(myLoader);

this.addEventListener("enterFrame", initHandler);
function initHandler(event:Event){
var myInfo:LoaderInfo=myLoader.contentLoaderInfo;
myLoaded=myInfo.bytesLoaded;
myTbytes=myInfo.bytesTotal;
remainNUM=Math.round((myTbytes-myLoaded)/1000);
state_txt.text=remainNUM+"kb";
}

7-4 载入外部文本文件

var word:URLLoader = new URLLoader();
var wordreq:URLRequest = new URLRequest("strawberry .txt");
word.load(wordreq);

word.addEventListener(Event.COMPLETE, onTEXTFileLoaded);
function onTEXTFileLoaded(me:Event){
in_txt.text = word.data;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: