Animate CC action script3 - функция с переменными, если оператор не работает - PullRequest
0 голосов
/ 04 ноября 2018

Я учусь в настоящее время и знаю миллионы вопросов о том, были ли ответы уже даны, но я не могу найти тот, который связан с моим сценарием, который я могу понять. Я пытался манипулировать этим кодом всеми способами, которые я знаю, но не могу понять, почему, если он не работает. Я использую Animate CC actionscript3.0 и создаю интерактивную викторину для детсадовцев. Эта функция в последнем кадре викторины показывает итоговую оценку с указанием, подходящим для того, проходит ли оценка или нет. Однако оператор if не работает. Может кто-нибудь сказать мне, что я делаю неправильно, или, если это возможно с моим простым кодом.

это от первого кадра, где начинаются оценки-

import flash.events.KeyboardEvent;

stop();

var rightAnswer = "cow";
var blankAnswer = " ";
var points:Number = 0;
txt_answer.text = "";
txt_result.text = "";


btn_submit1.addEventListener(MouseEvent.CLICK, submitAnswer);

function submitAnswer(event):void {
if (txt_answer.text.toLowerCase() == rightAnswer ) {
    txt_result.text = "You Rock!"; 
    points = points + 10;

} else {
    txt_result.text = "Oops!"; 
    points = points - 5;
}

if (txt_answer.text.toLowerCase() == blankAnswer ) {
    txt_result.text = "Oops!"; 
    points = points - 5;
}   

txt_score.text = points.toString();
btn_submit1.visible = false; 
stage.focus = txt_result;
txt_answer.type = TextFieldType.DYNAMIC; 
}

это из окончательного кадра-

var finalScore =  txt_score.text = points.toString();


var zoo = txt_summary.text = "Wow " + userName + " , you did an 
awesome job! Your final score is " + finalScore + " . As a 
reward, we would like to invite you to our petting zoo to see all 
of the animals you named in the quiz and some you may have 
missed!";

var retry = txt_summary.text = "Good try " + userName + " , your 
final score is " + finalScore + ". Let's practice a little more. 
You still have a chance to come to our petting zoo if you retry 
the quiz and improve your score. Give it a try, you can do it!";

function scoreCal() {
if (finalScore > 70) {
    zoo;
    btn_zoo.visible = true;
}

else {
    retry;
    btn_zoo.visible = false;
};  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...