0

質問はランダムですが、必要なものを示しています。answer[0] でわかるように、3 つの可能な回答を指定する必要がありました。「法案」が回答のどこかに書かれている場合、回答が正しいと述べられるようにしたいと思います。しかし、これはうまくいきません

for (var i = 0; i < answer[index].length; i++)
{
    for (answer[index][i] in answer_input.text.toLowerCase())
    {
        correct = true;

    }


answer = new Array();
answer[0] =  ["your name is bill","bill's your name","your name's bill"]
answer[1] = ["john", "sean", "greg"]
question = new Array();
question[0] = "whats my name?"
question[1] = "whats not my name?"
index = 0;

onEnterFrame = function ()
{
    question_txt.text = question[index];
};

enter1.onRelease = function()
{
    question_txt.text = question[index];
    var correct = false;
    for (var i = 0; i < answer[index].length; i++)
    {
        if (answer[index][i] == answer_input.text.toLowerCase())
        {
            correct = true;

        }
    }

    if (correct)
    {
        index++;
        answer_input.text = "";
    }
    else
    {
        answer_input.text = "Incorrect";
    }
};
4

1 に答える 1

0

答えのどこかに「請求書」が書かれているかどうかを確認するだけなら、なぜ使用しないのですか

answer_input.text.toLowerCase().indexOf( "bill", 0 )

「請求書」がそこにある場合、関数は回答で発生したインデックスを返します。存在しない場合は -1 が返されます。

于 2013-02-05T15:25:53.280 に答える