+ -
当前位置:首页 → 问答吧 → 如何控制2维数组中的mc

如何控制2维数组中的mc

时间:2010-12-21

来源:互联网

最近在学习数组~~~在舞台上画了4个方块8个圆,然后放入数组

var arrrect = new Array(m1,m2,m3,m4);
var arrcir = new Array([dot1,dot2],dot3,[dot4,dot5],[dot6,dot7,dot8]);

希望m1控制dot1,dot2,m2控制dot3,m3控制dot4,dot5,m4控制dot6,dot7,dot8

for(i=0;i<4;i++){
       arrrect[i].id=i;
       arrrect[i].onRollOver = function(){ k=this.id; trace(k); arrcir[k]._visible = false}
}

可是只有m2能控制单个元素的dot3,其他无法隐藏。。这个怎么解决?

作者: abaddonpoet   发布时间: 2010-12-21

arrcir[1]对应的才是你的圆
其他的还是数组,你那个操作对数组没有用的,你可以做一个判断,如果是数组的话,然后再遍历一次,再_visible = false;

作者: libins   发布时间: 2010-12-21

-_!! 好麻烦。。。
多谢指教~~~

作者: abaddonpoet   发布时间: 2010-12-21