0

在影片的第一帧中,我声明了一个数组变量并创建了影片剪辑:

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[] 来计算电影剪辑被点击的次数。我来为我使用的电影剪辑“框”创建一个类,但不知道如何找出单击了哪个按钮。

4

1 回答 1

1

甚至不需要为盒子创建一个类,只需将索引 i 作为参数传递给方法 attachMovie 中的每个影片剪辑:

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"])
    }
}

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

于 2013-01-29T11:05:40.207 回答