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;
         }
       }
    }

    我就是我,颜色不一样的烟火。 ----辉。
  • 相关阅读:
    51nod-1462: 树据结构
    51nod-1363: 最小公倍数之和
    jar包反编译
    js表格某列多行值相同进行行合并
    JS对象转URL参数
    json数组转字符串 前端与后端交互
    element-ui 表格数据根据某一列值相同进行行合并(包括序号列)并同列相同值进行合计
    ssh框架中联合查询所取结果不在单一实体,sql写法
    ajax异步获取数据后动态向构建表格并添加数据
    关于ajax中async: false的作用
  • 原文地址:https://www.cnblogs.com/klh5211314/p/2710576.html
Copyright © 2011-2022 走看看