Угадай функцию во 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.");
}
}