zoukankan      html  css  js  c++  java
  • 2012、09、27 听课笔记

                                                                相册的制作

    package
         {
              import flash.display.Sprite;
              import flash.display.Loader;
              import flash.net.URLRequest;
              import flash.events.Event;
              import flash.events.MouseEvent;
              import flash.utils.ByteArray;
              import flash.display.Bitmap;
              import flash.events.ProgressEvent;
          public class Photos extends Sprite
             {
                        private var loader:Loader;
                        private var url:URLRequest;
                        private var num:int=5;
                        private var str:String;
                        private var arr_pic:Array=[];
         public function Photos():void
            {
                init();
           }
       private function init():void
          {
              for(var i:int=1;i<=num;i++)
             {
                   str='images/'+i+'.jpg';
                   url=new URLRequest(str);
                   loader=new Loader();
                   loader.load(url);
                   addChild(loader);
                   arr_pic.push(loader);//数组里放到是加载每个图片的loader
                   loader.contentLoaderInfo.addEventListener(Event.COMPLETE,oncom);
                   loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onpro);
             }
       }
      
         private function onpro(e:ProgressEvent):void
            {
                  trace(e.bytesLoaded/e.bytesTotal);
           }
      
      private function oncom(e:Event):void
           {
                 e.target.loader.width=100;
                 e.target.loader.height=100;
       
         for(var i:int=0;i<arr_pic.length;i++)
             {
                  arr_pic[i].x=i * arr_pic[i].width+30;//设置图片的X坐标
                  arr_pic[i].y=300;//设置图片的X坐标
                  arr_pic[i].addEventListener(MouseEvent.CLICK,onbig);
             }
        }
      
      private function onbig(e:MouseEvent):void
            {
                  var index:int=arr_pic.indexOf(e.target);
                  var url_big:String='images/'+(index+1)+'.jpg';
                  url=new URLRequest(url_big);
                  loader=new Loader();
                  loader.load(url);
                  loader.x=80;
    //   loader.width = 400;
    //   loader.height = 300;
                 addChild(loader);
                 loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onbigpic);
          }
      
      private function onbigpic(e:Event):void
         {
            e.target.loader.width=400;
            e.target.loader.height=300;
         }
       }
    }

    我就是我,颜色不一样的烟火。 ----辉。
  • 相关阅读:
    python实现Socket通信原理
    SSL加密原理
    HackTheBox实战
    wireshark实战应用(长期更新,工作随笔)
    DNS域传输漏洞复现
    网站开发语言判断
    Linux:Day39(上) mysql基础
    Linux:Day38(下)
    Linux:Day38(上)
    Linux:Day37(上)
  • 原文地址:https://www.cnblogs.com/klh5211314/p/2710576.html
Copyright © 2011-2022 走看看