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

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

 2009-05-30 12:09:07 来源:WEB开发网   
核心提示: 就相当于:当i="小赵"时,他要去 j="买菜", j="买肉", j="买米"当i="小钱"时,[Flash基础理论课16] 矩阵革命 [双重循环](2),他要去 j="买菜&q

就相当于:

当i="小赵"时,他要去 j="买菜", j="买肉", j="买米"
当i="小钱"时,他要去 j="买菜", j="买肉", j="买米"
当i="小孙"时,他要去 j="买菜", j="买肉", j="买米"
当i="小李"时,他要去 j="买菜", j="买肉", j="买米"
当i="小周"时,他要去 j="买菜", j="买肉", j="买米"

本节中将用到的利用双重循环实现行列分配的问题

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

已知库中有一个链接名为 mc 的影片剪辑,为一个圆,大小为30,注册点在左上

var size = 30;
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("dot", "d"+(i*Row+j), i*Row+j);
 //i*Row+j 确保每个影片的新名字和深度都不相同

 //这里也可使用getNextHighestDepth()
  p._x = i*size;
  p._y = j*size;
 //设置圆的位置,双循环的意思是: 有 Colum 行,且每一行中都有 Row 个列
 }
}

上一页  1 2 3 4 5  下一页

Tags:Flash 基础 理论课

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