[Flash基础理论课16] 矩阵革命 [双重循环]
2009-05-30 12:09:07 来源:WEB开发网解释过来就是:
当 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:
制作一个影片剪辑,有若干帧,每帧中一个静态文本框
内容为一个字母或一个数字
字体: 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);
//随机的设置影片剪辑的透明度
};
}
}
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
更多精彩
赞助商链接