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

ボックスのクラスを作成する必要はありません。メソッドattachMovieの各ムービークリップにパラメータとしてインデックスiを渡すだけです。

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 に答える