AS2如何制作可以修改全局数组变量值的数组按钮(MC)?

时间:2013-01-29 09:48:50

标签: arrays variables click actionscript-2 movieclip

在电影的第一帧中,我声明了一个数组变量并创建了动画片段:

frame = new Array();
for(i=1; i<=5; i++){
    frame[i] = "empty";
    var a = attachMovie("box", "box"+i, i, {_x:i*100, _y:100});
}

我想使用变量frame []来计算动画片段被点击的次数。 我开始为我使用的movieclip“box”制作课程,但是无法弄清楚如何找出点击的按钮。

1 个答案:

答案 0 :(得分:1)

甚至不需要为box创建一个类,只需将index i作为参数传递给方法attachMovie中的每个movieclip:

frame = new Array();
for(i=1; i<=5; i++){
    frame[i] = "empty";
    var a = attachMovie("box", "box"+i, i, {_x:i*100, _y:100, index:i});
    a.onMouseDown = function ()
    {
        trace(this["index"])
    }
}

之后,每个框都知道框架数组中自己的索引。