# Help on reset button

**URL:** <https://forum.kirupa.com/t/help-on-reset-button/154276>\
**Category:** flash\
**Created:** [July 8, 2005, 8:08am UTC](https://forum.kirupa.com/t/help-on-reset-button/154276 "2005-07-08T08:08:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jazgirl20](https://avatars.discourse-cdn.com/v4/letter/j/94ad74/32.png) [@jazgirl20](https://forum.kirupa.com/u/jazgirl20)\
**Post date:** [July 8, 2005, 8:08am UTC](https://forum.kirupa.com/t/help-on-reset-button/154276/1 "2005-07-08T08:08:59Z")

</div>

Hello everyone.

I need some help to add a Function to reset the scores. This is my action script. I found this quiz and this is the action script. Now, I want to create a reset button because when I repeat the game, the score is visible and I don’t want that. So, I’m thinking of creating a reset button to clear the scores. Or if you can add a Function to clear it.

Please I need help.

Regards,

jazgirl

//--------------------------------------------------------  
// Multiple Choice Quiz, By Colin Moock  
// Functions and Arrays Version, for Flash MX  
// For the accompanying tutorial, see Chapters 9 and 11 of  
// ‘ActionScript for Flash MX: The Definitive Guide’  
//--------------------------------------------------------  
// Stop the movie at the first question.  
stop();  
// ===================  
// INIT QUIZ VARIABLES  
// ===================  
// Store a reference to the timeline that contains the quiz user interface.  
var quizTimeline = this;  
// Create an array to contain user’s answers.  
var userAnswers = new Array();  
// Create an array to contain each question’s correct answer.  
var correctAnswers = [3, 1, 3, 1, 1, 4, 1, 4, 2, 2];  
// Create a convenience variable to store the number of  
// questions in the quiz.  
var numQuestions = correctAnswers.length;  
// =====================  
// CREATE QUIZ FUNCTIONS  
// =====================  
// Function: answer()  
// Desc: Registers the user’s answers to quiz questions and  
// advances the quiz through its questions.  
// Params: choice The user’s answer for the current question.  
function answer (choice) {  
// Add the current answer to the list of user answers.  
userAnswers.push(choice);  
// Create a convenient variable to store the number  
// of the current question.  
var currentQuestion = userAnswers.length;  
// Display the question and answer in the Output window for debugging.  
trace("Question " + currentQuestion

- ". The user answered: " + userAnswers[currentQuestion-1] + “.”);  
// If we’re on the last question…  
if (currentQuestion == numQuestions) {  
// …go to the quiz end frame.  
quizTimeline.gotoAndStop(“quizEnd”);  
// And grade the user.  
gradeUser();  
} else {  
// …otherwise, go to the next question frame.  
quizTimeline.gotoAndStop(“q”+ (currentQuestion + 1));  
}  
}

// Function: gradeUser()  
// Desc: Tallys the user’s score at the end of the quiz.  
function gradeUser() {  
// Report that we’re about to grade the quiz in the Output window.  
trace(“Quiz complete. Now grading…”);  
// Create a local variable to track the  
// number of questions user answered correctly.  
var totalCorrect = 0;  
// Count how many questions the user answered correctly.  
// For each question…  
for (var i=0; i \< numQuestions; i++) {  
// If the user’s answer matches the correct answer.  
if(userAnswers\* == correctAnswers\*) {  
// Give the user a point.  
totalCorrect++;  
}  
// Display the correct answer and the user’s answer  
// in the Output window for debugging.  
trace("Question " + (i + 1)

- ". Correct answer: " + correctAnswers\*
- ". User’s answer: " + userAnswers\*);  
}  
// Display the final score in the Output window for debugging.  
trace("User’s score: " + totalCorrect + “/” + numQuestions);  
// Create an onscreen text field do display the user’s score.  
quizTimeline.createTextField(“totalOutput\_txt”, 1, 150, 200, 200, 20);  
// Show the user’s score in an onscreen text field.  
quizTimeline.totalOutput\_txt.text = "Your final score is: "
- totalCorrect + “/” + numQuestions;  
// Customize the font face, size, and color of the text field.  
var formatObj = new TextFormat();  
formatObj.size = 16;  
formatObj.color = 0xF65095;  
formatObj.font = “\_sans”;  
formatObj.bold = true;  
quizTimeline.totalOutput\_txt.setTextFormat(formatObj);  
}

// =================================  
// DEFINE QUIZ BUTTON EVENT HANDLERS  
// =================================  
// Code executed when button 1 is pressed.  
choice1\_btn.onRelease = function () {  
// Call answer(), which records the user’s choice  
// and advances the quiz to the next question.  
this.\_parent.answer(1);  
};  
// Code executed when button 2 is pressed.  
choice2\_btn.onRelease = function () {  
this.\_parent.answer(2);  
};  
// Code executed when button 3 is pressed.  
choice3\_btn.onRelease = function () {  
this.\_parent.answer(3);  
};  
// Code executed when button 4 is pressed.  
choice4\_btn.onRelease = function () {  
this.\_parent.answer(4);  
};
