missEmm

Testing Class

May 15th, 2011
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package code
  2. {
  3.     import flash.display.MovieClip;
  4.     import flash.events.Event;
  5.     import flash.events.MouseEvent;
  6.     import flash.text.TextFormat;
  7.  
  8.     public class TestFour extends TestHandler
  9.     {
  10.         public var testBtns:Array = new Array();
  11.         public var testBtn:TestChoiceBtn;
  12.         public var testLoader:TestLoader;
  13.         public var testImageLoader:TestImageLoader;
  14.         public var testQuestion:TestingQuestion;
  15.         public var letterArray:Array = new Array();
  16.         public var currentBtn:Object;
  17.         public var previousBtn:Object;
  18.         public var onOff:Object;
  19.         public var currentPage:Number;
  20.         public var choicesLength:Number;
  21.         public var testAnswers:Array = new Array();
  22.         public var selectedAnswer:Object;
  23.         public var selectedText:TextFormat = new TextFormat();
  24.        
  25.  
  26.         public function TestFour()
  27.         {
  28.             // constructor code
  29.                         trace("here i am: " + scores);
  30.  
  31.             selectedText.color = 0xff9900;
  32.             loadTest();
  33.         }
  34.  
  35.         public function loadTest():void
  36.         {
  37.             //trace("loaded");
  38.             //Load XML DATA
  39.  
  40.             testLoader = new TestLoader("xml/testFour.xml",0);
  41.             testLoader.addEventListener("completed", onCompleted);
  42.  
  43.             testImageLoader = new TestImageLoader("xml/testFour.xml",0,"test01");
  44.             addChild(testImageLoader);
  45.             testImageLoader.scaleX = 0.50;
  46.             testImageLoader.scaleY = 0.50;
  47.             testImageLoader.x = 0;
  48.             testImageLoader.y = 100;
  49.  
  50.  
  51.             //trace(testLoader.returnedLength);
  52.  
  53.         }
  54.  
  55.         public function onCompleted(e:Event):void
  56.         {
  57.  
  58.  
  59.             currentPage = 1;
  60.  
  61.             var boldText:TextFormat = new TextFormat();
  62.             with (boldText)
  63.             {
  64.                 bold = true;
  65.             }
  66.  
  67.             letterArray.push("A","B","C","D");
  68.  
  69.             trace(testLoader.choiceList.length());
  70.             choicesLength = testLoader.choiceList.length();
  71.             for (var i:int=0; i < testLoader.choiceList.length(); i++)
  72.             {
  73.                 //trace(i);
  74.  
  75.                 var tempButton:TestChoiceBtn = new TestChoiceBtn();
  76.                 tempButton.highlight_mc.visible = false;
  77.                 addChild(tempButton);
  78.                 tempButton.letter_txt.text = letterArray[i];
  79.                 tempButton.letter_txt.setTextFormat(boldText);
  80.                 tempButton.choice_txt.setTextFormat(boldText);
  81.                 tempButton.choice_txt.text = testLoader.choiceList[i].text();
  82.                 tempButton.y = (testBtns.length*(tempButton.height-1.2))+(testImageLoader.y+210);
  83.                 testBtns.push(tempButton);
  84.                 //testBtns[i].addEventListener(MouseEvent.CLICK, onClick);
  85.                 testBtns[i].addEventListener(MouseEvent.MOUSE_DOWN, onMD);
  86.                 testBtns[i].addEventListener(MouseEvent.MOUSE_UP, onMU);
  87.  
  88.                 testBtns[i].choice_txt.mouseEnabled = false;
  89.                 testBtns[i].letter_txt.mouseEnabled = false;
  90.  
  91.                 //set up selected text
  92.                 if (testAnswers[0] != null)
  93.                 {
  94.  
  95.                     //trace(testAnswers[0].choice_txt.text);
  96.                     if (testBtns[i].choice_txt.text == testAnswers[0].choice_txt.text)
  97.                     {
  98.                         trace("yes");
  99.                         testBtns[i].choice_txt.setTextFormat(selectedText);
  100.                         testBtns[i].letter_txt.setTextFormat(selectedText);
  101.  
  102.                     }
  103.                     else
  104.                     {
  105.                         trace("no");
  106.                     }
  107.                 }
  108.                 else
  109.                 {
  110.                     trace("is null");
  111.                 }
  112.  
  113.  
  114.  
  115.                 //buttonMode = true;
  116.                 //mouseChildren = false;
  117.                 //trace(testBtns.length);
  118.  
  119.  
  120.             }
  121.             testQuestion = new TestingQuestion();
  122.             addChild(testQuestion);
  123.             testQuestion.y = testBtns[0].y - 63;
  124.             testQuestion.question_txt.wordWrap = true;
  125.             testQuestion.question_txt.text = testLoader.questionList[0]. @ qText;
  126.  
  127.             //create the forward and back buttons
  128.             testQuestion.back_btn.addEventListener(MouseEvent.CLICK, onBack);
  129.             testQuestion.forward_btn.addEventListener(MouseEvent.CLICK, onForward);
  130.  
  131.  
  132.             var top:Top = new Top();
  133.             addChild(top);
  134.  
  135.         }
  136.  
  137.         public function onBack(e:MouseEvent):void
  138.         {
  139.  
  140.             trace("back");
  141.             if (currentPage == 1)
  142.             {
  143.                 e.currentTarget.alpha = 0.3;
  144.                 trace("No page to go back to");
  145.                 //changePage();
  146.             }
  147.             else if (currentPage == 2)
  148.             {
  149.  
  150.                 e.currentTarget.alpha = 1;
  151.                 currentPage = 0;
  152.                 changePage();
  153.  
  154.             }
  155.             else if (currentPage == 3)
  156.             {
  157.                 e.currentTarget.alpha = 1;
  158.  
  159.                 currentPage = 1;
  160.                 changePage();
  161.             }
  162.             else if (currentPage == 4)
  163.             {
  164.                 e.currentTarget.alpha = 1;
  165.  
  166.                 currentPage = 2;
  167.                 changePage();
  168.             }
  169.             else if (currentPage == 5)
  170.             {
  171.                 e.currentTarget.alpha = 1;
  172.  
  173.                 currentPage = 3;
  174.                 changePage();
  175.             }
  176.         }
  177.  
  178.         public function onForward(e:MouseEvent):void
  179.         {
  180.             trace("forward");
  181.             if (currentPage == 1)
  182.             {
  183.                 changePage();
  184.                 currentPage = 2;
  185.                 e.currentTarget.alpha = 1;
  186.  
  187.  
  188.                 //changePage();
  189.             }
  190.             else if (currentPage == 2)
  191.             {
  192.                 changePage();
  193.                 currentPage = 3;
  194.                 e.currentTarget.alpha = 1;
  195.  
  196.             }
  197.             else if (currentPage == 3)
  198.             {
  199.                 changePage();
  200.                 currentPage = 4;
  201.                 e.currentTarget.alpha = 1;
  202.  
  203.             }
  204.             else if (currentPage == 4)
  205.             {
  206.                 changePage();
  207.                 currentPage = 5;
  208.                 e.currentTarget.alpha = 1;
  209.  
  210.  
  211.             }
  212.             else if (currentPage == 5)
  213.             {
  214.                 e.currentTarget.alpha = 0.3;
  215.                 trace("No page to go back to");
  216.             }
  217.  
  218.         }
  219.  
  220.         public function onMU(e:MouseEvent):void
  221.         {//e.target.removeEventListener(MouseEvent.MOUSE_DOWN, onMD);
  222.             trace("Mouse Up");
  223.             //trace(e.target.highlight_mc);
  224.  
  225.  
  226.             e.currentTarget.highlight_mc.visible = false;
  227.  
  228.             if (previousBtn != null)
  229.             {
  230.                 trace("previous change go!");
  231.                 var unselectedText:TextFormat = new TextFormat();
  232.                 unselectedText.color = 0x585858;
  233.                 previousBtn.letter_txt.setTextFormat(unselectedText);
  234.                 previousBtn.choice_txt.setTextFormat(unselectedText);
  235.             }
  236.  
  237.             currentBtn = e.currentTarget;
  238.             selectedAnswer = e.currentTarget;
  239.  
  240.             currentBtn.letter_txt.setTextFormat(selectedText);
  241.             currentBtn.choice_txt.setTextFormat(selectedText);
  242.             if (currentPage !== 5)
  243.             {
  244.                 changePage();
  245.             }
  246.             else
  247.             {
  248.                 trace("Test is Over!");
  249.                 //parent.removeChild(this);
  250.             }
  251.  
  252.             if (currentPage == 1)
  253.             {
  254.                 trace("Current Page is: " + currentPage);
  255.  
  256.                 if (testAnswers[0] != null)
  257.                 {
  258.                     testAnswers[0] = selectedAnswer;
  259.                 }
  260.                 else
  261.                 {
  262.                     testAnswers.push(selectedAnswer);
  263.                 }
  264.  
  265.                 trace("test loader: " + testLoader);
  266.  
  267.                 trace("test loader: " + testLoader.questionList);
  268.                 //In order to update the scores a function that will use array is needed
  269.                
  270.                 /*if(scores[0] != null)
  271.                 {
  272.                     if(selectedAnswer.choice_txt.text == testLoader.questionList[0].choice[0].text())
  273.                     {
  274.                         scores[0] = scored;
  275.                         answers[0] = "correct";
  276.                     }
  277.                     else
  278.                     {
  279.                         scores[0] = noScore;
  280.                         answers[0] = "incorrect";
  281.                     }
  282.                    
  283.                     trace("scores array:" + scores);
  284.                     trace("answers array: " + answers);
  285.                 }
  286.                 else
  287.                 {
  288.                     if(selectedAnswer.choice_txt.text == testLoader.questionList[0].choice[0].text())
  289.                     {
  290.                         scores.push(scored);
  291.                         answers.push("correct");
  292.                     }
  293.                     else
  294.                     {
  295.                         scores.push(noScore);
  296.                         answers.push("incorrect");
  297.                     }
  298.                    
  299.                     trace("scores array:" + scores);
  300.                     trace("answers array: " + answers);
  301.                 }*/
  302.                
  303.                 //trace("Test Answers Length: " + testAnswers.length);
  304.             }
  305.             else if (currentPage == 2)
  306.             {
  307.                 trace("Current Page is: " + currentPage);
  308.                 if (testAnswers[1] != null)
  309.                 {
  310.                     testAnswers[1] = selectedAnswer;
  311.                 }
  312.                 else
  313.                 {
  314.                     testAnswers.push(selectedAnswer);
  315.                 }
  316.  
  317.                 trace("Test Answers Length: " + testAnswers.length);
  318.                
  319.                
  320.                 //In order to update the scores a function that will use array is needed
  321.                
  322.                 if(scores[1] != null)
  323.                 {
  324.                     if(selectedAnswer.choice_txt.text == testLoader.questionList[1].choice[1].text())
  325.                     {
  326.                         scores[1] = scored;
  327.                         answers[1] = "correct";
  328.                     }
  329.                     else
  330.                     {
  331.                         scores[1] = noScore;
  332.                         answers[1] = "incorrect";
  333.                     }
  334.                    
  335.                     trace("scores array:" + scores);
  336.                     trace("answers array: " + answers);
  337.                 }
  338.                 else
  339.                 {
  340.                     if(selectedAnswer.choice_txt.text == testLoader.questionList[1].choice[1].text())
  341.                     {
  342.                         scores.push(scored);
  343.                         answers.push("correct");
  344.                     }
  345.                     else
  346.                     {
  347.                         scores.push(noScore);
  348.                         answers.push("incorrect");
  349.                     }
  350.                    
  351.                     trace("scores array:" + scores);
  352.                     trace("answers array: " + answers);
  353.                 }
  354.                
  355.                
  356.             }
  357.             else if (currentPage == 3)
  358.             {
  359.                 trace("Current Page is: " + currentPage);
  360.                 if (testAnswers[2] != null)
  361.                 {
  362.                     testAnswers[2] = selectedAnswer;
  363.                 }
  364.                 else
  365.                 {
  366.                     testAnswers.push(selectedAnswer);
  367.                 }
  368.  
  369.                 trace("Test Answers Length: " + testAnswers.length);
  370.                
  371.                
  372.                 //In order to update the scores a function that will use array is needed
  373.                
  374.                 if(scores[2] != null)
  375.                 {
  376.                     if(selectedAnswer.choice_txt.text == testLoader.questionList[2].choice[2].text())
  377.                     {
  378.                         scores[2] = scored;
  379.                         answers[2] = "correct";
  380.                     }
  381.                     else
  382.                     {
  383.                         scores[2] = noScore;
  384.                         answers[2] = "incorrect";
  385.                     }
  386.                    
  387.                     trace("scores array:" + scores);
  388.                     trace("answers array: " + answers);
  389.                 }
  390.                 else
  391.                 {
  392.                     if(selectedAnswer.choice_txt.text == testLoader.questionList[2].choice[2].text())
  393.                     {
  394.                         scores.push(scored);
  395.                         answers.push("correct");
  396.                     }
  397.                     else
  398.                     {
  399.                         scores.push(noScore);
  400.                         answers.push("incorrect");
  401.                     }
  402.                    
  403.                     trace("scores array:" + scores);
  404.                     trace("answers array: " + answers);
  405.                 }
  406.                
  407.                
  408.             }
  409.             else if (currentPage == 4)
  410.             {
  411.                 trace("Current Page is: " + currentPage);
  412.                 if (testAnswers[3] != null)
  413.                 {
  414.                     testAnswers[3] = selectedAnswer;
  415.                 }
  416.                 else
  417.                 {
  418.                     testAnswers.push(selectedAnswer);
  419.                 }
  420.  
  421.                 trace("Test Answers Length: " + testAnswers.length);
  422.                
  423.                
  424.                 //In order to update the scores a function that will use array is needed
  425.                
  426.                 if(scores[3] != null)
  427.                 {
  428.                     if(selectedAnswer.choice_txt.text == testLoader.questionList[3].choice[3].text())
  429.                     {
  430.                         scores[3] = scored;
  431.                         answers[3] = "correct";
  432.                     }
  433.                     else
  434.                     {
  435.                         scores[3] = noScore;
  436.                         answers[3] = "incorrect";
  437.                     }
  438.                    
  439.                     trace("scores array:" + scores);
  440.                     trace("answers array: " + answers);
  441.                 }
  442.                 else
  443.                 {
  444.                     if(selectedAnswer.choice_txt.text == testLoader.questionList[3].choice[3].text())
  445.                     {
  446.                         scores.push(scored);
  447.                         answers.push("correct");
  448.                     }
  449.                     else
  450.                     {
  451.                         scores.push(noScore);
  452.                         answers.push("incorrect");
  453.                     }
  454.                    
  455.                     trace("scores array:" + scores);
  456.                     trace("answers array: " + answers);
  457.                 }
  458.                
  459.             }
  460.             else if (currentPage == 5)
  461.             {
  462.                 trace("Current Page is: " + currentPage);
  463.                 if (testAnswers[4] != null)
  464.                 {
  465.                     testAnswers[4] = selectedAnswer;
  466.                 }
  467.                 else
  468.                 {
  469.                     testAnswers.push(selectedAnswer);
  470.                 }
  471.  
  472.                 trace("Test Answers Length: " + testAnswers.length);
  473.                
  474.                 //In order to update the scores a function that will use array is needed
  475.                
  476.                 if(scores[4] != null)
  477.                 {
  478.                     if(selectedAnswer.choice_txt.text == testLoader.questionList[4].choice[4].text())
  479.                     {
  480.                         scores[4] = scored;
  481.                         answers[4] = "correct";
  482.                     }
  483.                     else
  484.                     {
  485.                         scores[4] = noScore;
  486.                         answers[4] = "incorrect";
  487.                     }
  488.                    
  489.                     trace("scores array:" + scores);
  490.                     trace("answers array: " + answers);
  491.                 }
  492.                 else
  493.                 {
  494.                     if(selectedAnswer.choice_txt.text == testLoader.questionList[4].choice[4].text())
  495.                     {
  496.                         scores.push(scored);
  497.                         answers.push("correct");
  498.                     }
  499.                     else
  500.                     {
  501.                         scores.push(noScore);
  502.                         answers.push("incorrect");
  503.                     }
  504.                    
  505.                     trace("scores array:" + scores);
  506.                     trace("answers array: " + answers);
  507.                 }
  508.                
  509.             }
  510.  
  511.         }
  512.         public function onMD(e:MouseEvent):void
  513.         {
  514.             //trace(e.target.highlight_mc);
  515.             e.currentTarget.highlight_mc.visible = true;
  516.             if (currentBtn != null)
  517.             {
  518.                 //trace("updated");
  519.                 previousBtn = currentBtn;
  520.             }
  521.  
  522.  
  523.             //onOff = e.target;
  524.  
  525.         }
  526.  
  527.         public function changePage():void
  528.         {
  529.             //set up page changes
  530.             if (currentPage == 1)
  531.             {
  532.                 //remove buttons
  533.                 for (var i:int = 0; i < testLoader.choiceList.length(); i++)
  534.                 {
  535.                     testBtns[i].removeEventListener(MouseEvent.MOUSE_DOWN, onMD);
  536.                     testBtns[i].removeEventListener(MouseEvent.MOUSE_DOWN, onMU);
  537.                     removeChild(testBtns[i]);
  538.                     testBtns.splice(i,0);
  539.  
  540.  
  541.                     //trace("flkj");
  542.                     //trace("tst length" + testBtns.length);
  543.  
  544.  
  545.                 }
  546.  
  547.                 testBtns = new Array();
  548.                 //trace("tst length" + testBtns.length);
  549.  
  550.                 //recreate buttons
  551.                 testLoader = new TestLoader("xml/testFour.xml",1);
  552.                 testLoader.addEventListener("completed", onCompleted2);
  553.  
  554.  
  555.             }
  556.             else if (currentPage == 2)
  557.             {
  558.                 for (var i:int = 0; i < testLoader.choiceList.length(); i++)
  559.                 {
  560.                     testBtns[i].removeEventListener(MouseEvent.MOUSE_DOWN, onMD);
  561.                     testBtns[i].removeEventListener(MouseEvent.MOUSE_DOWN, onMU);
  562.                     removeChild(testBtns[i]);
  563.                     testBtns.splice(i,0);
  564.  
  565.  
  566.                     //trace("flkj");
  567.                     //trace("tst length" + testBtns.length);
  568.  
  569.  
  570.                 }
  571.  
  572.                 testBtns = new Array();
  573.                 //trace("tst length" + testBtns.length);
  574.  
  575.                 //recreate buttons
  576.                 testLoader = new TestLoader("xml/testFour.xml",2);
  577.                 testLoader.addEventListener("completed", onCompleted3);
  578.  
  579.  
  580.  
  581.  
  582.             }
  583.             else if (currentPage == 3)
  584.             {
  585.  
  586.                 for (var i:int = 0; i < testLoader.choiceList.length(); i++)
  587.                 {
  588.                     testBtns[i].removeEventListener(MouseEvent.MOUSE_DOWN, onMD);
  589.                     testBtns[i].removeEventListener(MouseEvent.MOUSE_DOWN, onMU);
  590.                     removeChild(testBtns[i]);
  591.                     testBtns.splice(i,0);
  592.  
  593.  
  594.                     //trace("flkj");
  595.                     //trace("tst length" + testBtns.length);
  596.  
  597.  
  598.                 }
  599.  
  600.                 testBtns = new Array();
  601.                 //trace("tst length" + testBtns.length);
  602.  
  603.                 //recreate buttons
  604.                 testLoader = new TestLoader("xml/testFour.xml",3);
  605.                 testLoader.addEventListener("completed", onCompleted4);
  606.  
  607.  
  608.             }
  609.             else if (currentPage == 4)
  610.             {
  611.  
  612.                 for (var i:int = 0; i < testLoader.choiceList.length(); i++)
  613.                 {
  614.                     testBtns[i].removeEventListener(MouseEvent.MOUSE_DOWN, onMD);
  615.                     testBtns[i].removeEventListener(MouseEvent.MOUSE_DOWN, onMU);
  616.                     removeChild(testBtns[i]);
  617.                     testBtns.splice(i,0);
  618.  
  619.  
  620.                     //trace("flkj");
  621.                     //trace("tst length" + testBtns.length);
  622.  
  623.  
  624.                 }
  625.  
  626.                 testBtns = new Array();
  627.                 //trace("tst length" + testBtns.length);
  628.  
  629.                 //recreate buttons
  630.                 testLoader = new TestLoader("xml/testFour.xml",4);
  631.                 testLoader.addEventListener("completed", onCompleted5);
  632.  
  633.  
  634.             }
  635.             else
  636.             {
  637.                 for (var i:int = 0; i < testLoader.choiceList.length(); i++)
  638.                 {
  639.                     testBtns[i].removeEventListener(MouseEvent.MOUSE_DOWN, onMD);
  640.                     testBtns[i].removeEventListener(MouseEvent.MOUSE_DOWN, onMU);
  641.                     removeChild(testBtns[i]);
  642.                     testBtns.splice(i,0);
  643.  
  644.  
  645.                     //trace("flkj");
  646.                     //trace("tst length" + testBtns.length);
  647.  
  648.  
  649.                 }
  650.  
  651.                 testBtns = new Array();
  652.                 //trace("tst length" + testBtns.length);
  653.  
  654.                 //recreate buttons
  655.                 testLoader = new TestLoader("xml/testFour.xml",0);
  656.                 testLoader.addEventListener("completed", onCompleted6);
  657.             }
  658.  
  659.         }
  660.  
  661.         public function onCompleted2(e:Event):void
  662.         {
  663.             testQuestion.question_txt.text = testLoader.questionList[1]. @ qText;
  664.             removeChild(testImageLoader);
  665.             testImageLoader = new TestImageLoader("xml/testFour.xml",1,"test01");
  666.             addChildAt(testImageLoader,0);
  667.             testImageLoader.scaleX = 0.50;
  668.             testImageLoader.scaleY = 0.50;
  669.             testImageLoader.x = 0;
  670.             testImageLoader.y = 100;
  671.  
  672.             //trace(testLoader);
  673.             //trace("gigglesnorts");
  674.             var boldText:TextFormat = new TextFormat();
  675.             with (boldText)
  676.             {
  677.                 bold = true;
  678.             }
  679.             trace(testLoader.choiceList.length());
  680.             for (var j:int=0; j < choicesLength; j++)
  681.             {
  682.                 //trace(j);
  683.                 //trace("gigglesnorts iii");
  684.                 var tempButton:TestChoiceBtn = new TestChoiceBtn();
  685.                 tempButton.highlight_mc.visible = false;
  686.                 addChild(tempButton);
  687.                 tempButton.letter_txt.text = letterArray[j];
  688.                 tempButton.letter_txt.setTextFormat(boldText);
  689.                 tempButton.choice_txt.setTextFormat(boldText);
  690.                 tempButton.choice_txt.text = testLoader.choiceList[j].text();
  691.                 tempButton.y = (testBtns.length*(tempButton.height-1.2))+(testImageLoader.y+210);
  692.                 testBtns.push(tempButton);
  693.                 testBtns[j].addEventListener(MouseEvent.MOUSE_DOWN, onMD);
  694.                 testBtns[j].addEventListener(MouseEvent.MOUSE_UP, onMU);
  695.  
  696.                 testBtns[j].choice_txt.mouseEnabled = false;
  697.                 testBtns[j].letter_txt.mouseEnabled = false;
  698.                 currentPage = 2;
  699.                 trace("Current Page:" + currentPage);
  700.                 trace("tst length" + testBtns.length);
  701.  
  702.  
  703.                 //set up selected text
  704.                 if (testAnswers[1] != null)
  705.                 {
  706.  
  707.                     //trace(testAnswers[0].choice_txt.text);
  708.                     if (testBtns[j].choice_txt.text == testAnswers[1].choice_txt.text)
  709.                     {
  710.                         trace("yes");
  711.                         testBtns[j].choice_txt.setTextFormat(selectedText);
  712.                         testBtns[j].letter_txt.setTextFormat(selectedText);
  713.  
  714.                     }
  715.                     else
  716.                     {
  717.                         trace("no");
  718.                     }
  719.                 }
  720.                 else
  721.                 {
  722.                     trace("is null");
  723.                 }
  724.  
  725.             }
  726.         }
  727.  
  728.         public function onCompleted3(e:Event):void
  729.         {
  730.             testQuestion.question_txt.text = testLoader.questionList[2]. @ qText;
  731.             trace("image loader:" + testImageLoader);
  732.             removeChild(testImageLoader);
  733.             testImageLoader = new TestImageLoader("xml/testFour.xml",2,"test01");
  734.             addChildAt(testImageLoader,0);
  735.             testImageLoader.scaleX = 0.50;
  736.             testImageLoader.scaleY = 0.50;
  737.             testImageLoader.x = 0;
  738.             testImageLoader.y = 100;
  739.             //trace(testLoader);
  740.             //trace("gigglesnorts");
  741.             var boldText:TextFormat = new TextFormat();
  742.             with (boldText)
  743.             {
  744.                 bold = true;
  745.             }
  746.             trace(testLoader.choiceList.length());
  747.             for (var j:int=0; j < choicesLength; j++)
  748.             {
  749.                 //trace(j);
  750.                 ////trace("gigglesnorts iii");
  751.                 var tempButton:TestChoiceBtn = new TestChoiceBtn();
  752.                 tempButton.highlight_mc.visible = false;
  753.                 addChild(tempButton);
  754.                 tempButton.letter_txt.text = letterArray[j];
  755.                 tempButton.letter_txt.setTextFormat(boldText);
  756.                 tempButton.choice_txt.setTextFormat(boldText);
  757.                 tempButton.choice_txt.text = testLoader.choiceList[j].text();
  758.                 tempButton.y = (testBtns.length*(tempButton.height-1.2))+(testImageLoader.y+210);
  759.                 testBtns.push(tempButton);
  760.                 testBtns[j].addEventListener(MouseEvent.MOUSE_DOWN, onMD);
  761.                 testBtns[j].addEventListener(MouseEvent.MOUSE_UP, onMU);
  762.  
  763.                 testBtns[j].choice_txt.mouseEnabled = false;
  764.                 testBtns[j].letter_txt.mouseEnabled = false;
  765.                 currentPage = 3;
  766.                 trace("Current Page:" + currentPage);
  767.                 //trace("tst length" + testBtns.length);
  768.  
  769.                 //set up selected text
  770.                 if (testAnswers[2] != null)
  771.                 {
  772.  
  773.                     //trace(testAnswers[0].choice_txt.text);
  774.                     if (testBtns[j].choice_txt.text == testAnswers[2].choice_txt.text)
  775.                     {
  776.                         trace("yes");
  777.                         testBtns[j].choice_txt.setTextFormat(selectedText);
  778.                         testBtns[j].letter_txt.setTextFormat(selectedText);
  779.  
  780.                     }
  781.                     else
  782.                     {
  783.                         trace("no");
  784.                     }
  785.                 }
  786.                 else
  787.                 {
  788.                     trace("is null");
  789.                 }
  790.  
  791.             }
  792.         }
  793.  
  794.         public function onCompleted4(e:Event):void
  795.         {
  796.             testQuestion.question_txt.text = testLoader.questionList[3]. @ qText;
  797.             removeChild(testImageLoader);
  798.             testImageLoader = new TestImageLoader("xml/testFour.xml",3,"test01");
  799.             addChildAt(testImageLoader,0);
  800.             testImageLoader.scaleX = 0.50;
  801.             testImageLoader.scaleY = 0.50;
  802.             testImageLoader.x = 0;
  803.             testImageLoader.y = 100;
  804.             //trace(testLoader);
  805.             //trace("gigglesnorts");
  806.             var boldText:TextFormat = new TextFormat();
  807.             with (boldText)
  808.             {
  809.                 bold = true;
  810.             }
  811.             trace(testLoader.choiceList.length());
  812.             for (var j:int=0; j < choicesLength; j++)
  813.             {
  814.                 //trace(j);
  815.                 //trace("gigglesnorts iii");
  816.                 var tempButton:TestChoiceBtn = new TestChoiceBtn();
  817.                 tempButton.highlight_mc.visible = false;
  818.                 addChild(tempButton);
  819.                 tempButton.letter_txt.text = letterArray[j];
  820.                 tempButton.letter_txt.setTextFormat(boldText);
  821.                 tempButton.choice_txt.setTextFormat(boldText);
  822.                 tempButton.choice_txt.text = testLoader.choiceList[j].text();
  823.                 tempButton.y = (testBtns.length*(tempButton.height-1.2))+(testImageLoader.y+210);
  824.                 testBtns.push(tempButton);
  825.                 testBtns[j].addEventListener(MouseEvent.MOUSE_DOWN, onMD);
  826.                 testBtns[j].addEventListener(MouseEvent.MOUSE_UP, onMU);
  827.  
  828.                 testBtns[j].choice_txt.mouseEnabled = false;
  829.                 testBtns[j].letter_txt.mouseEnabled = false;
  830.                 currentPage = 4;
  831.                 trace("Current Page:" + currentPage);
  832.                 //trace("tst length" + testBtns.length);
  833.  
  834.                 //set up selected text
  835.                 if (testAnswers[3] != null)
  836.                 {
  837.  
  838.                     //trace(testAnswers[0].choice_txt.text);
  839.                     if (testBtns[j].choice_txt.text == testAnswers[3].choice_txt.text)
  840.                     {
  841.                         trace("yes");
  842.                         testBtns[j].choice_txt.setTextFormat(selectedText);
  843.                         testBtns[j].letter_txt.setTextFormat(selectedText);
  844.  
  845.                     }
  846.                     else
  847.                     {
  848.                         trace("no");
  849.                     }
  850.                 }
  851.                 else
  852.                 {
  853.                     trace("is null");
  854.                 }
  855.  
  856.             }
  857.         }
  858.  
  859.         public function onCompleted5(e:Event):void
  860.         {
  861.             testQuestion.question_txt.text = testLoader.questionList[4]. @ qText;
  862.             removeChild(testImageLoader);
  863.             testImageLoader = new TestImageLoader("xml/testFour.xml",4,"test01");
  864.             addChildAt(testImageLoader,0);
  865.             testImageLoader.scaleX = 0.50;
  866.             testImageLoader.scaleY = 0.50;
  867.             testImageLoader.x = 0;
  868.             testImageLoader.y = 100;
  869.             //trace(testLoader);
  870.             //trace("gigglesnorts");
  871.             var boldText:TextFormat = new TextFormat();
  872.             with (boldText)
  873.             {
  874.                 bold = true;
  875.             }
  876.             trace(testLoader.choiceList.length());
  877.             for (var j:int=0; j < choicesLength; j++)
  878.             {
  879.                 //trace(j);
  880.                 //trace("gigglesnorts iii");
  881.                 var tempButton:TestChoiceBtn = new TestChoiceBtn();
  882.                 tempButton.highlight_mc.visible = false;
  883.                 addChild(tempButton);
  884.                 tempButton.letter_txt.text = letterArray[j];
  885.                 tempButton.letter_txt.setTextFormat(boldText);
  886.                 tempButton.choice_txt.setTextFormat(boldText);
  887.                 tempButton.choice_txt.text = testLoader.choiceList[j].text();
  888.                 tempButton.y = (testBtns.length*(tempButton.height-1.2))+(testImageLoader.y+210);
  889.                 testBtns.push(tempButton);
  890.                 testBtns[j].addEventListener(MouseEvent.MOUSE_DOWN, onMD);
  891.                 testBtns[j].addEventListener(MouseEvent.MOUSE_UP, onMU);
  892.  
  893.                 testBtns[j].choice_txt.mouseEnabled = false;
  894.                 testBtns[j].letter_txt.mouseEnabled = false;
  895.                 currentPage = 5;
  896.                 trace("Current Page:" + currentPage);
  897.                 //trace("tst length" + testBtns.length);
  898.  
  899.  
  900.                 //set up selected text
  901.                 if (testAnswers[4] != null)
  902.                 {
  903.  
  904.                     //trace(testAnswers[0].choice_txt.text);
  905.                     if (testBtns[j].choice_txt.text == testAnswers[4].choice_txt.text)
  906.                     {
  907.                         trace("yes");
  908.                         testBtns[j].choice_txt.setTextFormat(selectedText);
  909.                         testBtns[j].letter_txt.setTextFormat(selectedText);
  910.  
  911.                     }
  912.                     else
  913.                     {
  914.                         trace("no");
  915.                     }
  916.                 }
  917.                 else
  918.                 {
  919.                     trace("is null");
  920.                 }
  921.  
  922.             }
  923.         }
  924.  
  925.         public function onCompleted6(e:Event):void
  926.         {
  927.             testQuestion.question_txt.text = testLoader.questionList[0]. @ qText;
  928.             removeChild(testImageLoader);
  929.             testImageLoader = new TestImageLoader("xml/testFour.xml",0,"test01");
  930.             addChildAt(testImageLoader,0);
  931.             testImageLoader.scaleX = 0.50;
  932.             testImageLoader.scaleY = 0.50;
  933.             testImageLoader.x = 0;
  934.             testImageLoader.y = 100;
  935.             //trace(testLoader);
  936.             //trace("gigglesnorts");
  937.             var boldText:TextFormat = new TextFormat();
  938.             with (boldText)
  939.             {
  940.                 bold = true;
  941.             }
  942.             trace(testLoader.choiceList.length());
  943.             for (var j:int=0; j < choicesLength; j++)
  944.             {
  945.                 //trace(j);
  946.                 //trace("gigglesnorts iii");
  947.                 var tempButton:TestChoiceBtn = new TestChoiceBtn();
  948.                 tempButton.highlight_mc.visible = false;
  949.                 addChild(tempButton);
  950.                 tempButton.letter_txt.text = letterArray[j];
  951.                 tempButton.letter_txt.setTextFormat(boldText);
  952.                 tempButton.choice_txt.setTextFormat(boldText);
  953.                 tempButton.choice_txt.text = testLoader.choiceList[j].text();
  954.                 tempButton.y = (testBtns.length*(tempButton.height-1.2))+(testImageLoader.y+210);
  955.                 testBtns.push(tempButton);
  956.                 testBtns[j].addEventListener(MouseEvent.MOUSE_DOWN, onMD);
  957.                 testBtns[j].addEventListener(MouseEvent.MOUSE_UP, onMU);
  958.  
  959.                 testBtns[j].choice_txt.mouseEnabled = false;
  960.                 testBtns[j].letter_txt.mouseEnabled = false;
  961.                 currentPage = 1;
  962.                 trace("Current Page:" + currentPage);
  963.                 //trace("tst length" + testBtns.length);
  964.  
  965.  
  966.                 //set up selected text
  967.                 if (testAnswers[0] != null)
  968.                 {
  969.  
  970.                     //trace(testAnswers[0].choice_txt.text);
  971.                     if (testBtns[j].choice_txt.text == testAnswers[0].choice_txt.text)
  972.                     {
  973.                         trace("yes");
  974.                         testBtns[j].choice_txt.setTextFormat(selectedText);
  975.                         testBtns[j].letter_txt.setTextFormat(selectedText);
  976.  
  977.                     }
  978.                     else
  979.                     {
  980.                         trace("no");
  981.                     }
  982.                 }
  983.                 else
  984.                 {
  985.                     trace("is null");
  986.                 }
  987.  
  988.             }
  989.         }
  990.     }
  991.  
  992. }
Advertisement
Add Comment
Please, Sign In to add comment