WEB开发网
开发学院图形图像Flash [Flash基础理论课16] 矩阵革命 [双重循环] 阅读

[Flash基础理论课16] 矩阵革命 [双重循环]

 2009-05-30 12:09:07 来源:WEB开发网   
核心提示: 解释过来就是:当 x 坐标=第1列时,分配Row个圆,[Flash基础理论课16] 矩阵革命 [双重循环](3),y坐标从0到Row-1当 x 坐标=第2列时,分配Row个圆,确定每列能容纳多少个字符var Row = Math.floor(Stage.height/size);//按照字

解释过来就是:

当 x 坐标=第1列时,分配Row个圆,y坐标从0到Row-1
当 x 坐标=第2列时,分配Row个圆,y坐标从0到Row-1
当 x 坐标=第3列时,分配Row个圆,y坐标从0到Row-1

                        ... ...
当 x 坐标=第Colum-1列时,分配Row个圆,y坐标从0到Row-1

矩阵革命:

制作方法(一)

思路:

1.制作一个有若干帧的影片剪辑,每一帧都代表一个随机的字母或数字;

2.设置影片文本的大小为30,用舞台大小除以字母大小,确定每行每列能容纳多少文本;

3.每列容纳字符个数为Colum个,共Row列;

4.根据Colum和Row的确定影片的行位置和列位置。

步骤1:

[Flash基础理论课16] 矩阵革命 [双重循环]

制作一个影片剪辑,有若干帧,每帧中一个静态文本框

内容为一个字母或一个数字

字体: Arial,字号: 30,加粗,颜色:0x00FF00

连接—>导出—>字符"txt"

步骤2:

在第一帧中写入代码

var size = 32;
//比文本框大出2个象素,做为行列间距
var Colum = Math.floor(Stage.width/size);
//按照字符大小,确定每列能容纳多少个字符
var Row = Math.floor(Stage.height/size);
//按照字符大小,确定每行能容纳多少个字符
for (var i = 0; i < Colum; i++) {

 for (var j = 0; j < Row; j++) {
  var p = _root.attachMovie("txt", "t"+(i*Row+j), i*Row+j);
  p._x = i*size;
  p._y = j*size;
  //安排每个新字符影片的位置,每一行中都有Row个列
  p.onEnterFrame = function() {
   this.gotoAndStop(random(this._totalframes));
   //每次随机取一帧,实现随机字母或数字
   this._alpha = random(100);
   //随机的设置影片剪辑的透明度
  };
 }
}

上一页  1 2 3 4 5  下一页

Tags:Flash 基础 理论课

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接