Угадай функцию во Flash

Я застрял с моей Flash-игрой. Мне нужен синтаксис в действии сценария для приведенной ниже логики. Моя игра довольно большая и сложная для объяснения, и я объясню вам простой простой пример.

У меня есть 2 кнопки. Первый - кнопка1, а второй - кнопка2. Когда я нажимаю на кнопку 1, должно быть предположение и ответ, ваше предположение является правильным или неправильным. Это просто функция случайного угадывания, чтобы сказать, что мое предположение правильное или неправильное. Есть только 2 кнопки, или button1 или button2 должны быть правильными в зависимости от случая.

Может кто-нибудь сказать мне синтаксис в действии сценария, чтобы проверить случайное предположение?

Заранее спасибо.

1 ответ

Решение

Если я правильно понял ваш вопрос, это должно сработать:

button1.addEventListener(MouseEvent.CLICK, randomGuess); // Event Listeners
button2.addEventListener(MouseEvent.CLICK, randomGuess);

function randomGuess(event:MouseEvent):void
{
    var guess:Boolean =  Boolean(Math.round(Math.random()));//Random Value
    var input:Boolean; // To define input value
    if (event.target.name == "button1"){
        input = true; // set input value
    }
    else if (event.target.name == "button2"){
        input = false;
    }

    if (guess == input){ //compare input value to the random value
        trace("You guessed it.");
    }
    else{
        trace("You didnt guess it.");
    }

}

Другие вопросы по тегам