1

ボタンがクリックされたときにリリースする関数が 3 つあります。それらはほとんど同じで、次々に書き留められています。私の問題は、最初の機能 (下に貼り付けたもの) が機能することですが、2 番目と 3 番目のボタンをクリックしても何も起こりません。2 番目と 3 番目のボタンのコードは同じですが、異なる変数が使用されています。

redStarts.addEventListener(MouseEvent.CLICK, redBars);

function redBars(event:Event)
{
    red1Starts.addEventListener(Event.ENTER_FRAME, r1);
    red2Starts.addEventListener(Event.ENTER_FRAME, r2);
    red3Starts.addEventListener(Event.ENTER_FRAME, r3);

    function r1(event:Event)
    {
        if (red1Starts.y > 200){red1Starts.y -= 4};
    }

    function r2(event:Event)
    {
        if (red2Starts.y > 20){red2Starts.y -= 4};
    }

    function r3(event:Event)
    {
        if (red3Starts.y > 120){red3Starts.y -= 4};
    }
}
4

1 に答える 1