• 【AS3代码】制作加载资源进度小例子


    package
    {
        import flash.display.MovieClip;
        import flash.display.Sprite;
        import flash.events.Event;
        import flash.events.ProgressEvent;
        import flash.net.URLLoader;
        import flash.net.URLRequest;
        import flash.text.TextField;
        
        public class Main extends Sprite
        {    
            var xmlUrl:URLRequest = new URLRequest("http://cidian.youdao.com/download/YoudaoDict.exe");
            var xmlLoader:URLLoader = new URLLoader(xmlUrl);
            var txt:TextField = new TextField();
            
            public function Main():void
            {
                init();
            }
            private function init():void
            {
                //资源正在加载
                xmlLoader.addEventListener(ProgressEvent.PROGRESS, progressHanlder);
                
                //若资源加载完成
                xmlLoader.addEventListener(Event.COMPLETE, completeHandler);
                
                txt.width = 300;
                this.addChild(txt);
            }
            
            
            private function progressHanlder(event:ProgressEvent):void
            {
                //已加载的字节数
                var movieBytesLoaded:int = xmlLoader.bytesLoaded;
                var movieKLoaded:int = movieBytesLoaded / 1024;
                
                //加载对象的总字节数
                var movieBytesTotal:int = xmlLoader.bytesTotal;            
                var movieKTotal:int = movieBytesTotal / 1024;
                
                txt.text = "已加载:" + movieKLoaded + "KB / 总大小:" + movieKTotal + "KB";
            }
            
            private function completeHandler(event:Event):void
            {
                trace("资源加载完成!");
            }
        }
    }
  • 相关阅读:
    异步、作用域、闭包--setTimeout在for循环中的思考
    C++中*和&的定义和使用
    利用border设置transparent绘制图形
    暑假周记四
    暑假周记三
    win10系统下安装Linux虚拟机以及在虚拟机上安装Ubuntu
    暑假周记二
    暑假周记一
    《浪潮之巅》上——阅读笔记06
    《浪潮之巅》上——阅读笔记05
  • 原文地址:https://www.cnblogs.com/kingfly/p/2577659.html
Copyright © 2020-2023  润新知