Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. stop();
  2.  
  3. //Click event listeners for all top form buttons
  4.  
  5. homeButton.addEventListener(MouseEvent.CLICK, TestArea01HomeClick);
  6. function TestArea01HomeClick(event:MouseEvent):void{
  7.     gotoAndPlay(1, "Home01");
  8. }
  9. osiButton.addEventListener(MouseEvent.CLICK, TestArea01osiClick);
  10. function TestArea01osiClick(event:MouseEvent):void{
  11.     gotoAndPlay(1, "OSI01");
  12. }
  13. csmacdButton.addEventListener(MouseEvent.CLICK, TestArea01csmacdClick);
  14. function TestArea01csmacdClick(event:MouseEvent):void{
  15.     gotoAndPlay(1, "CSMA/CD01");
  16. }
  17. ethernetButton.addEventListener(MouseEvent.CLICK, TestArea01EthernetClick);
  18. function TestArea01EthernetClick(event:MouseEvent):void{
  19.     gotoAndPlay(1, "Ethernet01");
  20. }
  21. tokenButton.addEventListener(MouseEvent.CLICK, TestArea01TokenClick);
  22. function TestArea01TokenClick(event:MouseEvent):void{
  23.     gotoAndPlay(1, "Token01");
  24. }
  25. tokenRingButton.addEventListener(MouseEvent.CLICK, TestArea01TokenRingClick);
  26. function TestArea01TokenRingClick(event:MouseEvent):void{
  27.     gotoAndPlay(1, "TokenRing01");
  28. }
  29.  
  30. var score:int = 0; //user's overall score
  31.  
  32. //declare a question array
  33. var questions:Array = [];
  34.  
  35. function getAllQuestions(){
  36.     //retrieves and holds XML content
  37.  
  38.     var test:XML; //holds an instance of the XML class
  39.     var loader:URLLoader = new URLLoader(); //holds an instance of the URLLoader class
  40.  
  41.     loader.addEventListener(Event.COMPLETE, onComplete, false, 0, true);
  42.     loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError, false, 0, true);
  43.  
  44.     loader.load(new URLRequest("test.xml")); //loads XML
  45.  
  46.     function onComplete(evt:Event):void {
  47.         try {
  48.             test=new XML(evt.target.data);
  49.             //trace(test); //testing xml file
  50.             loader.removeEventListener(Event.COMPLETE, onComplete);
  51.             loader.removeEventListener(IOErrorEvent.IO_ERROR, onIOError);
  52.         } catch (err:Error) {
  53.         trace("Could not parse loaded content as XML:\n" + err.message);
  54.     }
  55. }
  56.  
  57. //On error trying to retieve xml file
  58. function onIOError(evt:IOErrorEvent):void {
  59.     trace ("an error ocured when attempting to load the XML.\n" + evt.text);
  60. }
  61.    
  62.     //get all the questions from xml
  63.     var question1:String = test.questions.questionAnswers1.question;
  64.     var question2:String = test.questions.questionAnswers2.question;
  65.     var question3:String = test.questions.questionAnswers3.question;
  66.     var question4:String = test.questions.questionAnswers4.question;
  67.     var question5:String = test.questions.questionAnswers5.question;
  68.     var question6:String = test.questions.questionAnswers6.question;
  69.     var allQuestions:Array = [question1, question2, question3, question4,
  70.                                                    question5, question6]; //storing all questions from XML file
  71.     return allQuestions;
  72. }
  73.  
  74. questions = getAllQuestions();
  75. trace(questions);
  76.  
  77. /*
  78. //returns a random question when questions array is passed to it
  79. function getRandomQuestion(questions){
  80.     var rndNumber:int = Math.floor(Math.random() * questions.length);
  81.     var rndQuestion:String = questions[rndNumber];
  82.     return rndQuestion;
  83. }
  84.  
  85. //display the various things about the question array
  86. //e.g. question and the possible answers
  87. //Answers for question 1
  88.     var quest1Answer1:String = test.questions.questionAnswers1.answer1;
  89.     var quest1Answer2:String = test.questions.questionAnswers1.answer2;
  90.     var quest1Answer3:String = test.questions.questionAnswers1.answer3;
  91.     var quest1CorrectAnswer:String = test.questions.questionAnswers1.correctAnswer;
  92.     var quest1Answers:Array = [quest1Answer1, quest1Answer2, quest1Answer3, quest1CorrectAnswer];
  93.    
  94.     //Answers for question 2
  95.     var quest2Answer1:String = test.questions.questionAnswers2.answer1;
  96.     var quest2Answer2:String = test.questions.questionAnswers2.answer2;
  97.     var quest2Answer3:String = test.questions.questionAnswers2.answer3;
  98.     var quest2CorrectAnswer:String = test.questions.questionAnswers2.correctAnswer;
  99.     var quest2Answers:Array = [quest2Answer1, quest2Answer2, quest2Answer3, quest2CorrectAnswer];
  100.    
  101.     //Answers for question 3
  102.     var quest3Answer1:String = test.questions.questionAnswers3.answer1;
  103.     var quest3Answer2:String = test.questions.questionAnswers3.answer2;
  104.     var quest3Answer3:String = test.questions.questionAnswers3.answer3;
  105.     var quest3CorrectAnswer:String = test.questions.questionAnswers3.correctAnswer;
  106.     var quest3Answers:Array = [quest3Answer1, quest3Answer2, quest3Answer3, quest3CorrectAnswer];
  107.    
  108.     //Answers for question 4
  109.     var quest4Answer1:String = test.questions.questionAnswers4.answer1;
  110.     var quest4Answer2:String = test.questions.questionAnswers4.answer2;
  111.     var quest4Answer3:String = test.questions.questionAnswers4.answer3;
  112.     var quest4CorrectAnswer:String = test.questions.questionAnswers4.correctAnswer;
  113.     var quest4Answers:Array = [quest4Answer1, quest4Answer2, quest4Answer3, quest4CorrectAnswer];
  114.    
  115.     //Answers for question 5
  116.     var quest5Answer1:String = test.questions.questionAnswers5.answer1;
  117.     var quest5Answer2:String = test.questions.questionAnswers5.answer2;
  118.     var quest5Answer3:String = test.questions.questionAnswers5.answer3;
  119.     var quest5CorrectAnswer:String = test.questions.questionAnswers5.correctAnswer;
  120.     var quest5Answers:Array = [quest5Answer1, quest5Answer2, quest5Answer3, quest5CorrectAnswer];
  121.    
  122.     //Answers for question 6
  123.     var quest6Answer1:String = test.questions.questionAnswers6.answer1;
  124.     var quest6Answer2:String = test.questions.questionAnswers6.answer2;
  125.     var quest6Answer3:String = test.questions.questionAnswers6.answer3;
  126.     var quest6CorrectAnswer:String = test.questions.questionAnswers6.correctAnswer;
  127.     var quest6Answers:Array = [quest6Answer1, quest6Answer2, quest6Answer3, quest6CorrectAnswer];
  128.  
  129. //function checkAnswer(question array, selected answer)
  130.     //if(selectedAnswer==questionArray[correctanswer])
  131.         //return 1
  132.     //else
  133.         //return 0
  134.  
  135. //answerBlah.addEventListener(event shit,function(){
  136. //  if(checkAnswer(question array, selectedAnswer)){
  137. //      add to the score
  138. //  }
  139. //}
  140.  
  141. //stroring questions
  142. /*
  143. nextButton.addEventListener(MouseEvent.CLICK, DeclareXMLVariables);
  144. function DeclareXMLVariables(event:MouseEvent):void{
  145.    
  146.     nextButton.visible = false; //hides button
  147.     var tempScore:int = 0;
  148.    
  149.     //All questions
  150.     var question1:String = test.questions.questionAnswers1.question;
  151.     var question2:String = test.questions.questionAnswers2.question;
  152.     var question3:String = test.questions.questionAnswers3.question;
  153.     var question4:String = test.questions.questionAnswers4.question;
  154.     var question5:String = test.questions.questionAnswers5.question;
  155.     var question6:String = test.questions.questionAnswers6.question;
  156.     var questions:Array = [question1, question2, question3, question4,
  157.                            question5, question6]; //storing all questions from XML file
  158.    
  159.     //Answers for question 1
  160.     var quest1Answer1:String = test.questions.questionAnswers1.answer1;
  161.     var quest1Answer2:String = test.questions.questionAnswers1.answer2;
  162.     var quest1Answer3:String = test.questions.questionAnswers1.answer3;
  163.     var quest1CorrectAnswer:String = test.questions.questionAnswers1.correctAnswer;
  164.     var quest1Answers:Array = [quest1Answer1, quest1Answer2, quest1Answer3, quest1CorrectAnswer];
  165.    
  166.     //Answers for question 2
  167.     var quest2Answer1:String = test.questions.questionAnswers2.answer1;
  168.     var quest2Answer2:String = test.questions.questionAnswers2.answer2;
  169.     var quest2Answer3:String = test.questions.questionAnswers2.answer3;
  170.     var quest2CorrectAnswer:String = test.questions.questionAnswers2.correctAnswer;
  171.     var quest2Answers:Array = [quest2Answer1, quest2Answer2, quest2Answer3, quest2CorrectAnswer];
  172.    
  173.     //Answers for question 3
  174.     var quest3Answer1:String = test.questions.questionAnswers3.answer1;
  175.     var quest3Answer2:String = test.questions.questionAnswers3.answer2;
  176.     var quest3Answer3:String = test.questions.questionAnswers3.answer3;
  177.     var quest3CorrectAnswer:String = test.questions.questionAnswers3.correctAnswer;
  178.     var quest3Answers:Array = [quest3Answer1, quest3Answer2, quest3Answer3, quest3CorrectAnswer];
  179.    
  180.     //Answers for question 4
  181.     var quest4Answer1:String = test.questions.questionAnswers4.answer1;
  182.     var quest4Answer2:String = test.questions.questionAnswers4.answer2;
  183.     var quest4Answer3:String = test.questions.questionAnswers4.answer3;
  184.     var quest4CorrectAnswer:String = test.questions.questionAnswers4.correctAnswer;
  185.     var quest4Answers:Array = [quest4Answer1, quest4Answer2, quest4Answer3, quest4CorrectAnswer];
  186.    
  187.     //Answers for question 5
  188.     var quest5Answer1:String = test.questions.questionAnswers5.answer1;
  189.     var quest5Answer2:String = test.questions.questionAnswers5.answer2;
  190.     var quest5Answer3:String = test.questions.questionAnswers5.answer3;
  191.     var quest5CorrectAnswer:String = test.questions.questionAnswers5.correctAnswer;
  192.     var quest5Answers:Array = [quest5Answer1, quest5Answer2, quest5Answer3, quest5CorrectAnswer];
  193.    
  194.     //Answers for question 6
  195.     var quest6Answer1:String = test.questions.questionAnswers6.answer1;
  196.     var quest6Answer2:String = test.questions.questionAnswers6.answer2;
  197.     var quest6Answer3:String = test.questions.questionAnswers6.answer3;
  198.     var quest6CorrectAnswer:String = test.questions.questionAnswers6.correctAnswer;
  199.     var quest6Answers:Array = [quest6Answer1, quest6Answer2, quest6Answer3, quest6CorrectAnswer];
  200.    
  201.     //randomises question array
  202.     var rndQuestions:String = questions[Math.floor(questions.length * Math.random())]; //randomising questions
  203.     var randomisedQuestions = String(rndQuestions); //storing random questions
  204.     question.text = randomisedQuestions; //stores random questions in a text box
  205.    
  206.     //stores answers into three different text boxes on a specific question
  207.     if (question.text == questions[0]){
  208.         answer1.text = quest1Answers[0];
  209.         answer2.text = quest1Answers[1];
  210.         answer3.text = quest1Answers[2];
  211.     } else if(question.text == questions[1]){
  212.         answer1.text = quest2Answers[0];
  213.         answer2.text = quest2Answers[1];
  214.         answer3.text = quest2Answers[2];
  215.     } else if(question.text == questions[2]){
  216.         answer1.text = quest3Answers[0];
  217.         answer2.text = quest3Answers[1];
  218.         answer3.text = quest3Answers[2];
  219.     } else if(question.text == questions[3]){
  220.         answer1.text = quest4Answers[0];
  221.         answer2.text = quest4Answers[1];
  222.         answer3.text = quest4Answers[2];
  223.     } else if (question.text == questions[4]){
  224.         answer1.text = quest5Answers[0];
  225.         answer2.text = quest5Answers[1];
  226.         answer3.text = quest5Answers[2];
  227.     } else if (question.text == questions[5]){
  228.         answer1.text = quest6Answers[0];
  229.         answer2.text = quest6Answers[1];
  230.         answer3.text = quest6Answers[2];
  231.     }
  232.    
  233.     answer1Button.addEventListener(MouseEvent.CLICK, CheckChosenAnswerAgainstCorrectAnswer);
  234.     answer2Button.addEventListener(MouseEvent.CLICK, CheckChosenAnswerAgainstCorrectAnswer);
  235.     answer3Button.addEventListener(MouseEvent.CLICK, CheckChosenAnswerAgainstCorrectAnswer);
  236.    
  237.     function CheckChosenAnswerAgainstCorrectAnswer(event:MouseEvent):void{
  238.         if (answer1.text == quest1Answers[3] || answer1.text == quest2Answers[3] || answer1.text == quest3Answers[3] ||
  239.             answer1.text == quest4Answers[3] || answer1.text == quest5Answers[3] || answer1.text == quest6Answers[3]){
  240.            
  241.             //increments 1 to user score
  242.             tempScore++;
  243.             score =+ tempScore;
  244.             userScore.text = String(score);
  245.             //randomises questions
  246.             rndQuestions = questions[Math.floor(questions.length * Math.random())];
  247.             randomisedQuestions = String(rndQuestions);
  248.             question.text = randomisedQuestions;
  249.            
  250.         }else if (answer2.text == quest1Answers[3] || answer2.text == quest2Answers[3] || answer2.text == quest3Answers[3] ||
  251.             answer2.text == quest4Answers[3] || answer2.text == quest5Answers[3] || answer2.text == quest6Answers[3]){
  252.            
  253.             //increments 1 to user score
  254.             tempScore++;
  255.             score =+ tempScore;
  256.             userScore.text = String(score);
  257.             //randomises questions
  258.             rndQuestions = questions[Math.floor(questions.length * Math.random())];
  259.             randomisedQuestions = String(rndQuestions);
  260.             question.text = randomisedQuestions;
  261.        
  262.         }else if (answer3.text == quest1Answers[3] || answer3.text == quest2Answers[3] || answer3.text == quest3Answers[3] ||
  263.             answer3.text == quest4Answers[3] || answer3.text == quest5Answers[3] || answer3.text == quest6Answers[3]){
  264.            
  265.             //increments 1 to user score
  266.             tempScore++;
  267.             score =+ tempScore;
  268.             userScore.text = String(score);
  269.             //randomises questions
  270.             rndQuestions = questions[Math.floor(questions.length * Math.random())];
  271.             randomisedQuestions = String(rndQuestions);
  272.             question.text = randomisedQuestions;
  273.            
  274.         } else {
  275.             //decrements -1 to user score
  276.             tempScore--;
  277.             score =+ tempScore;
  278.             userScore.text = String(score);
  279.             //randomises questions
  280.             rndQuestions = questions[Math.floor(questions.length * Math.random())];
  281.             randomisedQuestions = String(rndQuestions);
  282.             question.text = randomisedQuestions;
  283.         }
  284.        
  285.         //stores answers into three different text boxes on a specific question
  286.         if (question.text == questions[0]){
  287.             answer1.text = quest1Answers[0];
  288.             answer2.text = quest1Answers[1];
  289.             answer3.text = quest1Answers[2];
  290.         } else if(question.text == questions[1]){
  291.             answer1.text = quest2Answers[0];
  292.             answer2.text = quest2Answers[1];
  293.             answer3.text = quest2Answers[2];
  294.         } else if(question.text == questions[2]){
  295.             answer1.text = quest3Answers[0];
  296.             answer2.text = quest3Answers[1];
  297.             answer3.text = quest3Answers[2];
  298.         } else if(question.text == questions[3]){
  299.             answer1.text = quest4Answers[0];
  300.             answer2.text = quest4Answers[1];
  301.             answer3.text = quest4Answers[2];
  302.         } else if (question.text == questions[4]){
  303.             answer1.text = quest5Answers[0];
  304.             answer2.text = quest5Answers[1];
  305.             answer3.text = quest5Answers[2];
  306.         } else if (question.text == questions[5]){
  307.             answer1.text = quest6Answers[0];
  308.             answer2.text = quest6Answers[1];
  309.             answer3.text = quest6Answers[2];
  310.         }
  311.     }
  312. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement