【问题标题】:AS 2 - Pulling info from multiple arrays in a loop for buttonsAS 2 - 在按钮的循环中从多个数组中提取信息
【发布时间】:2012-05-01 09:38:06
【问题描述】:

我有 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];
                }
            }

【问题讨论】:

    标签: arrays for-loop actionscript-2


    【解决方案1】:

    你离我们太近了:

    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];
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多