[Flash基础理论课16] 矩阵革命 [双重循环]
2009-05-30 12:09:07 来源:WEB开发网在写本节内容时,原本只想用方第二种方法(纯AS编写),但在测试中发现 TextField._alpha 和TextField._rotation 方法是“无效”的,随后在网络上发现了解决的办法,下面我们先来看一下纯AS编写的部分,然后在看“失效”的解决办法。
制作方法(二)
思路:这次只使用创建TextFiled的方法,而不是再使用影片剪辑中的方法
在第一帧中加入以下代码
var t_f:TextFormat = new TextFormat();
t_f.size = 20;
t_f.font = "Arial";
//设置字体格式
var Colum = Math.floor(Stage.width/t_f.size);
var Row = Math.floor(Stage.height/t_f.size);
for (var i = 0; i < Colum; i++) {
for (var j = 0; j < Row; j++) {
var T = _root.createTextField("txt"+(i*Row+j),i*Row+j,0,0,0,0)
//创建文本框
T._x = i*t_f.size;
T._y = j*t_f.size;
//设置其坐标位置
T.textColor = 0x00ff00;
T.setNewTextFormat(t_f);
T.autoSize = true;
T.selectable = false;
//T.embedFonts = true;
//设置文本框属性
}
}
_root.onEnterFrame = function () {
for (var i = 0; i < Colum * Row; i++) {
if (Math.random()<0.5) {
this["txt"+i].text = String.fromCharCode(65+random(26));
//随机的字母
} else {
this["txt"+i].text = String.fromCharCode(48+random(10));
//随机的数字
}
//this["txt"+i]._alpha = random(100);
//随机的文本透明度
}
};
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
更多精彩
赞助商链接