Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package code
- {
- import flash.display.MovieClip;
- import flash.events.Event;
- import flash.events.MouseEvent;
- import flash.text.TextFormat;
- public class TestScreen extends MovieClip
- {
- public var testBtns:Array = new Array();
- public var testBtn:TestChoiceBtn;
- public var testLoader:TestLoader;
- public var testImageLoader:TestImageLoader;
- public var testQuestion:TestingQuestion;
- public var letterArray:Array = new Array();
- public var currentButton:TestChoiceBtn;
- public var previousButton:TestChoiceBtn;
- public function TestScreen()
- {
- // constructor code
- loadTest();
- }
- public function loadTest():void
- {
- //trace("loaded");
- //Load XML DATA
- testLoader = new TestLoader("xml/testOne.xml");
- testLoader.addEventListener("completed", onCompleted);
- testImageLoader = new TestImageLoader("xml/testOne.xml",0,"test01");
- addChild(testImageLoader);
- testImageLoader.scaleX=0.50;
- testImageLoader.scaleY=0.50;
- testImageLoader.x=0;
- testImageLoader.y=100;
- //trace(testLoader.returnedLength);
- }
- public function onCompleted(e:Event):void
- {
- var boldText:TextFormat = new TextFormat();
- with(boldText)
- {
- bold = true;
- }
- letterArray.push("A","B","C","D");
- trace(testLoader.choiceList.length());
- for(var i:int=0; i < testLoader.choiceList.length(); i++)
- {
- //trace(i);
- var tempButton:TestChoiceBtn = new TestChoiceBtn();
- tempButton.highlight_mc.visible = false;
- addChild (tempButton);
- tempButton.letter_txt.text = letterArray[i];
- tempButton.letter_txt.setTextFormat(boldText);
- tempButton.choice_txt.setTextFormat(boldText);
- tempButton.choice_txt.text = testLoader.choiceList[i].text();
- tempButton.y = (testBtns.length*(tempButton.height-1.2))+(testImageLoader.y+210);
- testBtns.push(tempButton);
- testBtns[i].addEventListener(MouseEvent.CLICK, onClick);
- testBtns[i].addEventListener(MouseEvent.MOUSE_DOWN, onMD);
- testBtns[i].addEventListener(MouseEvent.MOUSE_UP, onMU);
- testBtns[i].choice_txt.mouseEnabled = false;
- testBtns[i].letter_txt.mouseEnabled = false;
- //buttonMode = true;
- //mouseChildren = false;
- //trace(testBtns.length);
- }
- testQuestion = new TestingQuestion();
- addChild(testQuestion);
- testQuestion.y = testBtns[0].y-63;
- testQuestion.question_txt.wordWrap= true;
- testQuestion.question_txt.text = testLoader.questionList[0].@qText;
- var top:Top = new Top();
- addChild(top);
- }
- public function onMU(e:MouseEvent):void
- { //e.target.removeEventListener(MouseEvent.MOUSE_DOWN, onMD);
- //trace("Mouse Up");
- //trace(e.target.highlight_mc);
- e.target.highlight_mc.visible = false;
- }
- public function onMD(e:MouseEvent):void
- {
- //trace(e.target.highlight_mc);
- e.target.highlight_mc.visible = true;
- }
- public function onClick(e:MouseEvent):void
- {
- trace("click" + e.target.name);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment