Arrays AS 2-在按钮的循环中从多个数组中提取信息

Arrays AS 2-在按钮的循环中从多个数组中提取信息,arrays,for-loop,actionscript-2,Arrays,For Loop,Actionscript 2,我有3个数组 -数组1按钮名称 -阵列2 x位置 -阵列3 y位置 我有舞台上所有的电影唇,包括按钮名称和一个名为test的电影唇。我试图让每个mc按钮将测试电影剪辑移动到特定位置 我可以循环浏览按钮,但无法获取数组中用于x和y坐标的按钮的当前编号 非常感谢您的帮助 var hrN:Array = new Array(bHRSD,bMASP,bGLD,bGRBDS,bWIe,bGC,bGHCM,bMCRGB,bCE); var hrNX:Array

我有3个数组

-数组1按钮名称

-阵列2 x位置

-阵列3 y位置

我有舞台上所有的电影唇,包括按钮名称和一个名为test的电影唇。我试图让每个mc按钮将测试电影剪辑移动到特定位置

我可以循环浏览按钮,但无法获取数组中用于x和y坐标的按钮的当前编号

非常感谢您的帮助

            var hrN:Array = new Array(bHRSD,bMASP,bGLD,bGRBDS,bWIe,bGC,bGHCM,bMCRGB,bCE);
            var hrNX:Array = new Array(10,20,30,40,50,60,70,80,90);
            var hrNY:Array = new Array (10,20,30,40,50,60,70,80,90);



            for(var i=0; i<hrN.length; i++) {
                hrN[i].button = i;
                hrN[i].onRelease = function()   {
                    test._x = hrNX[trying to get the current number of the hrN array here];
                }
            }

你离得太近了:

var hrN:Array = new Array(bHRSD,bMASP,bGLD,bGRBDS,bWIe,bGC,bGHCM,bMCRGB,bCE);
var hrNX:Array = new Array(10,20,30,40,50,60,70,80,90);
var hrNY:Array = new Array (10,20,30,40,50,60,70,80,90);



for(var i=0; i<hrN.length; i++) {
    hrN[i].button = i;//you're storing the index here as the button property
    hrN[i].onRelease = function()   {
        //so use it here
        test._x = hrNX[this.button];
    }
}