Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stop();
- //Click event listeners for all top form buttons
- homeButton.addEventListener(MouseEvent.CLICK, TestArea01HomeClick);
- function TestArea01HomeClick(event:MouseEvent):void{
- gotoAndPlay(1, "Home01");
- }
- osiButton.addEventListener(MouseEvent.CLICK, TestArea01osiClick);
- function TestArea01osiClick(event:MouseEvent):void{
- gotoAndPlay(1, "OSI01");
- }
- csmacdButton.addEventListener(MouseEvent.CLICK, TestArea01csmacdClick);
- function TestArea01csmacdClick(event:MouseEvent):void{
- gotoAndPlay(1, "CSMA/CD01");
- }
- ethernetButton.addEventListener(MouseEvent.CLICK, TestArea01EthernetClick);
- function TestArea01EthernetClick(event:MouseEvent):void{
- gotoAndPlay(1, "Ethernet01");
- }
- tokenButton.addEventListener(MouseEvent.CLICK, TestArea01TokenClick);
- function TestArea01TokenClick(event:MouseEvent):void{
- gotoAndPlay(1, "Token01");
- }
- tokenRingButton.addEventListener(MouseEvent.CLICK, TestArea01TokenRingClick);
- function TestArea01TokenRingClick(event:MouseEvent):void{
- gotoAndPlay(1, "TokenRing01");
- }
- var score:int = 0; //user's overall score
- //declare a question array
- var questions:Array = [];
- function getAllQuestions(){
- //retrieves and holds XML content
- var test:XML; //holds an instance of the XML class
- var loader:URLLoader = new URLLoader(); //holds an instance of the URLLoader class
- loader.addEventListener(Event.COMPLETE, onComplete, false, 0, true);
- loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError, false, 0, true);
- loader.load(new URLRequest("test.xml")); //loads XML
- function onComplete(evt:Event):void {
- try {
- test=new XML(evt.target.data);
- //trace(test); //testing xml file
- loader.removeEventListener(Event.COMPLETE, onComplete);
- loader.removeEventListener(IOErrorEvent.IO_ERROR, onIOError);
- } catch (err:Error) {
- trace("Could not parse loaded content as XML:\n" + err.message);
- }
- }
- //On error trying to retieve xml file
- function onIOError(evt:IOErrorEvent):void {
- trace ("an error ocured when attempting to load the XML.\n" + evt.text);
- }
- //get all the questions from xml
- var question1:String = test.questions.questionAnswers1.question;
- var question2:String = test.questions.questionAnswers2.question;
- var question3:String = test.questions.questionAnswers3.question;
- var question4:String = test.questions.questionAnswers4.question;
- var question5:String = test.questions.questionAnswers5.question;
- var question6:String = test.questions.questionAnswers6.question;
- var allQuestions:Array = [question1, question2, question3, question4,
- question5, question6]; //storing all questions from XML file
- return allQuestions;
- }
- questions = getAllQuestions();
- trace(questions);
- /*
- //returns a random question when questions array is passed to it
- function getRandomQuestion(questions){
- var rndNumber:int = Math.floor(Math.random() * questions.length);
- var rndQuestion:String = questions[rndNumber];
- return rndQuestion;
- }
- //display the various things about the question array
- //e.g. question and the possible answers
- //Answers for question 1
- var quest1Answer1:String = test.questions.questionAnswers1.answer1;
- var quest1Answer2:String = test.questions.questionAnswers1.answer2;
- var quest1Answer3:String = test.questions.questionAnswers1.answer3;
- var quest1CorrectAnswer:String = test.questions.questionAnswers1.correctAnswer;
- var quest1Answers:Array = [quest1Answer1, quest1Answer2, quest1Answer3, quest1CorrectAnswer];
- //Answers for question 2
- var quest2Answer1:String = test.questions.questionAnswers2.answer1;
- var quest2Answer2:String = test.questions.questionAnswers2.answer2;
- var quest2Answer3:String = test.questions.questionAnswers2.answer3;
- var quest2CorrectAnswer:String = test.questions.questionAnswers2.correctAnswer;
- var quest2Answers:Array = [quest2Answer1, quest2Answer2, quest2Answer3, quest2CorrectAnswer];
- //Answers for question 3
- var quest3Answer1:String = test.questions.questionAnswers3.answer1;
- var quest3Answer2:String = test.questions.questionAnswers3.answer2;
- var quest3Answer3:String = test.questions.questionAnswers3.answer3;
- var quest3CorrectAnswer:String = test.questions.questionAnswers3.correctAnswer;
- var quest3Answers:Array = [quest3Answer1, quest3Answer2, quest3Answer3, quest3CorrectAnswer];
- //Answers for question 4
- var quest4Answer1:String = test.questions.questionAnswers4.answer1;
- var quest4Answer2:String = test.questions.questionAnswers4.answer2;
- var quest4Answer3:String = test.questions.questionAnswers4.answer3;
- var quest4CorrectAnswer:String = test.questions.questionAnswers4.correctAnswer;
- var quest4Answers:Array = [quest4Answer1, quest4Answer2, quest4Answer3, quest4CorrectAnswer];
- //Answers for question 5
- var quest5Answer1:String = test.questions.questionAnswers5.answer1;
- var quest5Answer2:String = test.questions.questionAnswers5.answer2;
- var quest5Answer3:String = test.questions.questionAnswers5.answer3;
- var quest5CorrectAnswer:String = test.questions.questionAnswers5.correctAnswer;
- var quest5Answers:Array = [quest5Answer1, quest5Answer2, quest5Answer3, quest5CorrectAnswer];
- //Answers for question 6
- var quest6Answer1:String = test.questions.questionAnswers6.answer1;
- var quest6Answer2:String = test.questions.questionAnswers6.answer2;
- var quest6Answer3:String = test.questions.questionAnswers6.answer3;
- var quest6CorrectAnswer:String = test.questions.questionAnswers6.correctAnswer;
- var quest6Answers:Array = [quest6Answer1, quest6Answer2, quest6Answer3, quest6CorrectAnswer];
- //function checkAnswer(question array, selected answer)
- //if(selectedAnswer==questionArray[correctanswer])
- //return 1
- //else
- //return 0
- //answerBlah.addEventListener(event shit,function(){
- // if(checkAnswer(question array, selectedAnswer)){
- // add to the score
- // }
- //}
- //stroring questions
- /*
- nextButton.addEventListener(MouseEvent.CLICK, DeclareXMLVariables);
- function DeclareXMLVariables(event:MouseEvent):void{
- nextButton.visible = false; //hides button
- var tempScore:int = 0;
- //All questions
- var question1:String = test.questions.questionAnswers1.question;
- var question2:String = test.questions.questionAnswers2.question;
- var question3:String = test.questions.questionAnswers3.question;
- var question4:String = test.questions.questionAnswers4.question;
- var question5:String = test.questions.questionAnswers5.question;
- var question6:String = test.questions.questionAnswers6.question;
- var questions:Array = [question1, question2, question3, question4,
- question5, question6]; //storing all questions from XML file
- //Answers for question 1
- var quest1Answer1:String = test.questions.questionAnswers1.answer1;
- var quest1Answer2:String = test.questions.questionAnswers1.answer2;
- var quest1Answer3:String = test.questions.questionAnswers1.answer3;
- var quest1CorrectAnswer:String = test.questions.questionAnswers1.correctAnswer;
- var quest1Answers:Array = [quest1Answer1, quest1Answer2, quest1Answer3, quest1CorrectAnswer];
- //Answers for question 2
- var quest2Answer1:String = test.questions.questionAnswers2.answer1;
- var quest2Answer2:String = test.questions.questionAnswers2.answer2;
- var quest2Answer3:String = test.questions.questionAnswers2.answer3;
- var quest2CorrectAnswer:String = test.questions.questionAnswers2.correctAnswer;
- var quest2Answers:Array = [quest2Answer1, quest2Answer2, quest2Answer3, quest2CorrectAnswer];
- //Answers for question 3
- var quest3Answer1:String = test.questions.questionAnswers3.answer1;
- var quest3Answer2:String = test.questions.questionAnswers3.answer2;
- var quest3Answer3:String = test.questions.questionAnswers3.answer3;
- var quest3CorrectAnswer:String = test.questions.questionAnswers3.correctAnswer;
- var quest3Answers:Array = [quest3Answer1, quest3Answer2, quest3Answer3, quest3CorrectAnswer];
- //Answers for question 4
- var quest4Answer1:String = test.questions.questionAnswers4.answer1;
- var quest4Answer2:String = test.questions.questionAnswers4.answer2;
- var quest4Answer3:String = test.questions.questionAnswers4.answer3;
- var quest4CorrectAnswer:String = test.questions.questionAnswers4.correctAnswer;
- var quest4Answers:Array = [quest4Answer1, quest4Answer2, quest4Answer3, quest4CorrectAnswer];
- //Answers for question 5
- var quest5Answer1:String = test.questions.questionAnswers5.answer1;
- var quest5Answer2:String = test.questions.questionAnswers5.answer2;
- var quest5Answer3:String = test.questions.questionAnswers5.answer3;
- var quest5CorrectAnswer:String = test.questions.questionAnswers5.correctAnswer;
- var quest5Answers:Array = [quest5Answer1, quest5Answer2, quest5Answer3, quest5CorrectAnswer];
- //Answers for question 6
- var quest6Answer1:String = test.questions.questionAnswers6.answer1;
- var quest6Answer2:String = test.questions.questionAnswers6.answer2;
- var quest6Answer3:String = test.questions.questionAnswers6.answer3;
- var quest6CorrectAnswer:String = test.questions.questionAnswers6.correctAnswer;
- var quest6Answers:Array = [quest6Answer1, quest6Answer2, quest6Answer3, quest6CorrectAnswer];
- //randomises question array
- var rndQuestions:String = questions[Math.floor(questions.length * Math.random())]; //randomising questions
- var randomisedQuestions = String(rndQuestions); //storing random questions
- question.text = randomisedQuestions; //stores random questions in a text box
- //stores answers into three different text boxes on a specific question
- if (question.text == questions[0]){
- answer1.text = quest1Answers[0];
- answer2.text = quest1Answers[1];
- answer3.text = quest1Answers[2];
- } else if(question.text == questions[1]){
- answer1.text = quest2Answers[0];
- answer2.text = quest2Answers[1];
- answer3.text = quest2Answers[2];
- } else if(question.text == questions[2]){
- answer1.text = quest3Answers[0];
- answer2.text = quest3Answers[1];
- answer3.text = quest3Answers[2];
- } else if(question.text == questions[3]){
- answer1.text = quest4Answers[0];
- answer2.text = quest4Answers[1];
- answer3.text = quest4Answers[2];
- } else if (question.text == questions[4]){
- answer1.text = quest5Answers[0];
- answer2.text = quest5Answers[1];
- answer3.text = quest5Answers[2];
- } else if (question.text == questions[5]){
- answer1.text = quest6Answers[0];
- answer2.text = quest6Answers[1];
- answer3.text = quest6Answers[2];
- }
- answer1Button.addEventListener(MouseEvent.CLICK, CheckChosenAnswerAgainstCorrectAnswer);
- answer2Button.addEventListener(MouseEvent.CLICK, CheckChosenAnswerAgainstCorrectAnswer);
- answer3Button.addEventListener(MouseEvent.CLICK, CheckChosenAnswerAgainstCorrectAnswer);
- function CheckChosenAnswerAgainstCorrectAnswer(event:MouseEvent):void{
- if (answer1.text == quest1Answers[3] || answer1.text == quest2Answers[3] || answer1.text == quest3Answers[3] ||
- answer1.text == quest4Answers[3] || answer1.text == quest5Answers[3] || answer1.text == quest6Answers[3]){
- //increments 1 to user score
- tempScore++;
- score =+ tempScore;
- userScore.text = String(score);
- //randomises questions
- rndQuestions = questions[Math.floor(questions.length * Math.random())];
- randomisedQuestions = String(rndQuestions);
- question.text = randomisedQuestions;
- }else if (answer2.text == quest1Answers[3] || answer2.text == quest2Answers[3] || answer2.text == quest3Answers[3] ||
- answer2.text == quest4Answers[3] || answer2.text == quest5Answers[3] || answer2.text == quest6Answers[3]){
- //increments 1 to user score
- tempScore++;
- score =+ tempScore;
- userScore.text = String(score);
- //randomises questions
- rndQuestions = questions[Math.floor(questions.length * Math.random())];
- randomisedQuestions = String(rndQuestions);
- question.text = randomisedQuestions;
- }else if (answer3.text == quest1Answers[3] || answer3.text == quest2Answers[3] || answer3.text == quest3Answers[3] ||
- answer3.text == quest4Answers[3] || answer3.text == quest5Answers[3] || answer3.text == quest6Answers[3]){
- //increments 1 to user score
- tempScore++;
- score =+ tempScore;
- userScore.text = String(score);
- //randomises questions
- rndQuestions = questions[Math.floor(questions.length * Math.random())];
- randomisedQuestions = String(rndQuestions);
- question.text = randomisedQuestions;
- } else {
- //decrements -1 to user score
- tempScore--;
- score =+ tempScore;
- userScore.text = String(score);
- //randomises questions
- rndQuestions = questions[Math.floor(questions.length * Math.random())];
- randomisedQuestions = String(rndQuestions);
- question.text = randomisedQuestions;
- }
- //stores answers into three different text boxes on a specific question
- if (question.text == questions[0]){
- answer1.text = quest1Answers[0];
- answer2.text = quest1Answers[1];
- answer3.text = quest1Answers[2];
- } else if(question.text == questions[1]){
- answer1.text = quest2Answers[0];
- answer2.text = quest2Answers[1];
- answer3.text = quest2Answers[2];
- } else if(question.text == questions[2]){
- answer1.text = quest3Answers[0];
- answer2.text = quest3Answers[1];
- answer3.text = quest3Answers[2];
- } else if(question.text == questions[3]){
- answer1.text = quest4Answers[0];
- answer2.text = quest4Answers[1];
- answer3.text = quest4Answers[2];
- } else if (question.text == questions[4]){
- answer1.text = quest5Answers[0];
- answer2.text = quest5Answers[1];
- answer3.text = quest5Answers[2];
- } else if (question.text == questions[5]){
- answer1.text = quest6Answers[0];
- answer2.text = quest6Answers[1];
- answer3.text = quest6Answers[2];
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement