博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
零时弄个loadedBar类,分享
阅读量:5973 次
发布时间:2019-06-19

本文共 1936 字,大约阅读时间需要 6 分钟。

由于主管急着使用,以解燃眉之急,暂时为留出更多接口,待稍后修改再奉上。

package  {    import flash.display.Sprite;    import flash.net.URLLoader;    import flash.net.URLRequest;    import flash.events.Event;    import flash.events.ProgressEvent;        public class URLLoaderBar extends Sprite {        private var urlLoader:URLLoader;        private var loaded:Sprite;//loaded UI        private var total:Sprite;//total UI        public function URLLoaderBar(urlRequest:URLRequest) {            //draw total bar;            total.graphics.beginFill(0x000000,1);            total.graphics.drawRect(0,0,200,10);            total.graphics.endFill();            total.x = total.y = 0;            this.addChild(total);                        //draw loaded bar;            loaded.graphics.beginFill(0x00ff00,1);            loaded.graphics.drawRect(0,0,0,10);            loaded.graphics.endFill();            loaded.x = total.y = 0;            this.addChild(loaded);                        //start to listen            urlLoader = new URLLoader(urlRequest);            urlLoader.addEventListener(Event.OPEN, onOpenHandler);            urlLoader.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);            urlLoader.addEventListener(Event.COMPLETE, onCompleteHandler);        }                private function onOpenHandler(event:Event):void{            trace('opened'+ urlLoader.bytesLoaded+'%')            }        private function onProgressHandler(event:ProgressEvent):void{            var amount:Number = (urlLoader.bytesLoaded/urlLoader.bytesTotal)*200;            loaded.graphics.clear();            loaded.graphics.beginFill(0x00ff00,1);            loaded.graphics.drawRect(0,0,amount,10);            loaded.graphics.endFill();            }        private function onCompleteHandler(event:Event):void{            trace('load complete'+ urlLoader.bytesLoaded+'%')            }    }}

转载于:https://www.cnblogs.com/santiago1983/archive/2012/06/12/urlLoaderBar.html

你可能感兴趣的文章
VMware vSAN分布式存储安装配置
查看>>
linux下将不同线程绑定到不同core和cpu上 pthread_setaffinity_np
查看>>
远程桌面体验注意事项
查看>>
mysqldump常用方法
查看>>
Hibernate3的配置参数汇总
查看>>
表归档脚本脚本
查看>>
Linux 监视用户的使用情况
查看>>
js如何把一个时间戳转换成固定字符串格式的日期
查看>>
九大措施确保VMware View安全
查看>>
Jquery实现图片轮播功能
查看>>
MyEclipse设置自动提示
查看>>
[cocos2dx]COCOS2D-X 关于 fatal error C1083: 无法打开包括文件:“CCStdC.h” 的问题
查看>>
快速掌握一门常用语言的50%
查看>>
误删除根目录
查看>>
你被定制化了吗?
查看>>
InputStreamReader和FileReader的一个区别
查看>>
Log4j 2.x入门
查看>>
检测tomcat假死时重新启动及邮件通知
查看>>
java.math.BigDecimal cannot be cast to java.lang.String ----解决方案
查看>>
ibatis一些使用小记
查看>>