すべてのアイテムの処理が完了したらすぐに、インデックスを最初のインデックスに戻す必要があります。このコードは機能していないようです。誰かがこれを修正する方法を教えてもらえますか? なぜこうなった?
私が持っている1つの予感は、それが問題を引き起こしている可能性があることbuttonArray.length
と等しくないからです。arrayPosition
しかし、私は手動で 3 を入れてみました(buttonArray.length-1)
。それでもうまくいきませんでした。
buttonArray.push (square,triangle,circle,hexagon);
function clickon(clickTarget:MouseEvent){
if (clickTarget.target == buttonArray[arrayPosition]){
trace ("correct");
trace (buttonArray.length);
trace (arrayPosition);
if (buttonArray[arrayPosition]== buttonArray.length)
{
arrayPosition = 0;
trace ("this is working");
}
else
{
arrayPosition++;
}
// inside if loop end
}
else
{
trace ("not correct");
}
}