flash on 2013-1-6

by yurij.shaulov
♥0 | Line 40 | Modified 2013-01-06 01:39:28 | MIT License
play

ActionScript3 source code

/**
 * Copyright yurij.shaulov ( http://wonderfl.net/user/yurij.shaulov )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/5smu
 */

package 

{

    import flash.display.Loader;

    import flash.display.LoaderInfo;

    import flash.display.Sprite;



    import flash.system.LoaderContext;

    import flash.events.Event;

    import flash.events.IOErrorEvent;

    import flash.events.MouseEvent;



    import flash.net.URLRequest;



    [SWF(width = 465,height = 465,frameRate = 60)]

    public class Message extends Sprite

    {



        private var progress:Sprite;

        private var bar:Sprite;



        public function Message()

        {



            progress=new Sprite();

            progress.graphics.beginFill(0x666666,1);

            progress.graphics.drawRect(0,0,102,10);

            progress.x = (464 - 102) / 2;

            progress.y = (464 - 10) / 2;

            bar=new Sprite();

            bar.graphics.beginFill(0x6666FF,1);

            bar.graphics.drawRect(0,0,100,8);

            bar.x = 1;

            bar.y = 1;

            bar.width = 0;

            addChild(progress);

            progress.addChild(bar);

            bar.addEventListener(Event.ENTER_FRAME, loading);

        }



        public function loading(e:Event):void

        {



            var total:Number = this.stage.loaderInfo.bytesTotal;

            var loaded:Number = this.stage.loaderInfo.bytesLoaded;

            bar.width += loaded/total;

        }



    }



}