图片显示过程的马赛克效果

 
[img]/Files/BeyondPic/2006-9/25/fla.gif[/img]
[url=http://bbs.flashzd.com/viewFile.asp?BoardID=6&ID=64]点击浏览该文件[/url]
[img]/Files/BeyondPic/2006-9/25/swf.gif[/img]
[url=/Files/BeyondPic/2006-9/25/20065231744827380.swf]点击浏览该FLASH文件[/url]

这两天实在有点忙,没时间想自己的flash 的问题了,这里还是改了改,还算是有点效果,大家分享一下,原文件里的AS我都写的注释.
//当影片在调入时执行以下 onClipEvent(load){} 部分脚本
onClipEvent (load) {
      //定义绘画矩形函数 drawSpuare(),有两个参数,是画线的起始坐标
      function drawSquare(x, y) {
         //with(sobject){} 语句;对 sobject 对象进行访问\操作,
         with (_root.square) {
             //画矩形,并将其填充颜色
             moveTo(x, y);
             beginFill(16711680);
             lineTo((x+10), y);
             lineTo((x+10), (y+10));
             lineTo(x, (y+10));
             lineTo(x, y);
             endFill();
         }
      }
   numY = 40;    //定义 y 方向中的小方块个数
   numX = 40;    //定义 x 方向中的小方块个数
   numPerFrame = 20;   //一次画出 20 个小方块
   currSquare = 0;     //定义变量,初始化小广块的个数
   //定义数组,存放从0---numY*numX之间的整数(这里存放的数是  0,2,3......1199)
   choices = new Array();
   i = 0;
   while (i
//确定绘画矩形 的初始坐标(x,y)
         x = t%numX;
         y = Math.floor(t/numX);
         drawSquare(x*10, y*10);
         i++;
      }
    currSquare += numPerFrame;
    //设置图片的透明度,以使在整个动画中,图片显示动态的效果,
    this._alpha = currSquare/(numX*numY)*100;
   }
   if (this._alpha
本文转自:http://www.5uflash.com/flashjiaocheng/Flashdonghuatexiao/1076.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值