1

私は3つのアレイを持っています。

-配列1のボタン名

-配列2x位置

-配列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];
                }
            }
4

1 に答える 1

0

あなたは信じられないほど近くにいます:

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];
    }
}
于 2012-04-19T20:03:59.323 に答える