关于设计: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;
}
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;
}
相关文章推荐
- 关于设计:Actionscript 有关键盘事件、处理日期时间、文字与数字处理笔记
- 前端设计中关于外部js文件加载的速度优化
- 前端设计中关于外部js文件加载的速度优化及minify使用教程
- 前端设计中关于外部js文件加载的速度优化
- 关于工程头文件的处理
- 关于csv格式文件的导入、导出时的身份证号处理
- 关于文件上传的后台处理
- 关于build.xml和外部配置文件的使用
- hivepython 同时读入python 且python脚本中处理外部文件txt
- 关于 FPGA 和 外部芯片接口时序设计
- 关于ASP.NET 中 Global.asax 文件的后台事件处理程序
- 关于打印过程中强制移除打印机的处理
- 关于firefox 无法载入css文件的问题
- 关于引用外部JS文件,再次警告大家
- 关于log4j的配置,控制台打印和错误信息输出到指定文件
- 关于断言与错误处理,以及测试用例的设计
- 系统设计时关于性能问题处理的几点心得
- Error处理:关于XML文件解析报错:android XML : unbound prefix
- 关于外部引入jQuery代码文件不执行解决方案
- 文件下载 或者 远程打印 等操作时间太长 造成SWT 无响应 处理