as3中,怎样把二维数组变为一维数组?

varbtn=[]for(vari:uint=0;i<2;i++){btn[i]=[];for(varj:uint=0;j<2;j++){btn[i][j]=newBtn... var btn=[ ]
for(var i:uint=0;i<2;i++) {
btn[i]=[ ];
for(var j:uint=0;j<2;j++) {
btn[i][j]= new Btn(); //影片剪辑元件的链接名为Btn

btn[i][j].y= 40*i
btn[i][j].x= 55*j
btn[i][j].buttonMode=true
addChild(btn[i][j])
}
}
这样形成二维数数组后,怎样写代码转换为一维的(按先行后列)?
展开
 我来答
大屁鹌子
2014-10-16 · 超过132用户采纳过TA的回答
知道小有建树答主
回答量:361
采纳率:0%
帮助的人:184万
展开全部
var row:int=2;
var col:int=2;
var btn:Array=[];
for(var i:int=0;i<row*col;++i){
    var b:Btn=new Btn();
    b.x=(i%col)*55;
    b.y=(int(i/col))*40;
    b.buttonMode=true;
    addChild(b);
    btn.push(b);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式