[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