missEmm

Test Class

May 15th, 2011
88
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 TestScreen extends MovieClip
  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 currentButton:TestChoiceBtn;
  17.         public var previousButton:TestChoiceBtn;
  18.  
  19.         public function TestScreen()
  20.         {
  21.             // constructor code
  22.             loadTest();
  23.         }
  24.  
  25.         public function loadTest():void
  26.         {
  27.             //trace("loaded");
  28.             //Load XML DATA
  29.  
  30.             testLoader = new TestLoader("xml/testOne.xml");
  31.             testLoader.addEventListener("completed", onCompleted);
  32.  
  33.             testImageLoader = new TestImageLoader("xml/testOne.xml",0,"test01");
  34.             addChild(testImageLoader);
  35.             testImageLoader.scaleX=0.50;
  36.             testImageLoader.scaleY=0.50;
  37.             testImageLoader.x=0;
  38.             testImageLoader.y=100;
  39.  
  40.            
  41.             //trace(testLoader.returnedLength);
  42.            
  43.         }
  44.        
  45.         public function onCompleted(e:Event):void
  46.         {
  47.             var boldText:TextFormat = new TextFormat();
  48.             with(boldText)
  49.             {
  50.                 bold = true;
  51.             }
  52.             letterArray.push("A","B","C","D");
  53.            
  54.             trace(testLoader.choiceList.length());
  55.             for(var i:int=0; i < testLoader.choiceList.length(); i++)
  56.             {
  57.                 //trace(i);
  58.                
  59.                 var tempButton:TestChoiceBtn = new TestChoiceBtn();
  60.                 tempButton.highlight_mc.visible = false;
  61.                 addChild (tempButton);
  62.                 tempButton.letter_txt.text = letterArray[i];
  63.                 tempButton.letter_txt.setTextFormat(boldText);
  64.                 tempButton.choice_txt.setTextFormat(boldText);
  65.                 tempButton.choice_txt.text = testLoader.choiceList[i].text();
  66.                 tempButton.y = (testBtns.length*(tempButton.height-1.2))+(testImageLoader.y+210);
  67.                 testBtns.push(tempButton);
  68.                 testBtns[i].addEventListener(MouseEvent.CLICK, onClick);
  69.                 testBtns[i].addEventListener(MouseEvent.MOUSE_DOWN, onMD);
  70.                 testBtns[i].addEventListener(MouseEvent.MOUSE_UP, onMU);
  71.  
  72.                 testBtns[i].choice_txt.mouseEnabled = false;
  73.                 testBtns[i].letter_txt.mouseEnabled = false;
  74.  
  75.                 //buttonMode = true;
  76.                 //mouseChildren = false;
  77.                 //trace(testBtns.length);
  78.                
  79.                
  80.             }
  81.             testQuestion = new TestingQuestion();
  82.             addChild(testQuestion);
  83.             testQuestion.y = testBtns[0].y-63;
  84.             testQuestion.question_txt.wordWrap= true;
  85.             testQuestion.question_txt.text =  testLoader.questionList[0].@qText;
  86.            
  87.             var top:Top = new Top();
  88.             addChild(top);
  89.            
  90.         }
  91.        
  92.         public function onMU(e:MouseEvent):void
  93.         {       //e.target.removeEventListener(MouseEvent.MOUSE_DOWN, onMD);
  94.                 //trace("Mouse Up");
  95.                 //trace(e.target.highlight_mc);
  96.                 e.target.highlight_mc.visible = false;
  97.  
  98.         }
  99.         public function onMD(e:MouseEvent):void
  100.         {
  101.                 //trace(e.target.highlight_mc);
  102.                 e.target.highlight_mc.visible = true;
  103.         }
  104.        
  105.        
  106.        
  107.         public function onClick(e:MouseEvent):void
  108.         {
  109.             trace("click" + e.target.name);
  110.         }
  111.  
  112.     }
  113.  
  114. }
Advertisement
Add Comment
Please, Sign In to add comment