home *** CD-ROM | disk | FTP | other *** search
- class com.comp.PrintManager
- {
- function PrintManager()
- {
- }
- static function printIt(printText_mc, txtHeading, txtName, txtQuestionNo, txtQuestion, txtAnswer)
- {
- var _loc1_ = printText_mc;
- var strEnvironment = com.controller.UICoordinator.getInstance().getOSEnvironment();
- for(var each in _loc1_)
- {
- _loc1_[eval("each")].removeMovieClip();
- _loc1_[eval("each")].removeTextField();
- }
- _loc1_.attachMovie("logo","logo1",0);
- _loc1_.logo1._x = _loc1_._width - (_loc1_.logo1._width + 20);
- _loc1_.logo1._y = 20;
- var textFrmt = new TextFormat();
- textFrmt.size = 12;
- textFrmt.font = "Verdana";
- var _loc3_ = new TextFormat();
- _loc3_.size = 12;
- _loc3_.bold = true;
- _loc3_.font = "Verdana";
- var _textX = 40;
- var _loc2_ = _loc1_.logo1._width + 40;
- var _textWidth = 500;
- var _margin = 10;
- _loc1_.createTextField("text3",3,_textX,_loc1_.logo1._y,_textWidth,18);
- if(strEnvironment == "Linux")
- {
- _loc1_.text3.embedFonts = true;
- }
- _loc1_.text3.multiline = true;
- _loc1_.text3.wordWrap = true;
- _loc1_.text3.autoSize = true;
- _loc1_.text3.htmlText = txtHeading;
- _loc1_.text3.setTextFormat(_loc3_);
- _loc1_.createTextField("text1",1,_textX,_loc2_,_textWidth,18);
- if(strEnvironment == "Linux")
- {
- _loc1_.text1.embedFonts = true;
- }
- _loc1_.text1.multiline = true;
- _loc1_.text1.wordWrap = true;
- _loc1_.text1.autoSize = true;
- _loc1_.text1.htmlText = "Name : ";
- _loc1_.text1.setTextFormat(_loc3_);
- _loc1_.createTextField("text2",2,_textX + _loc1_.text1.textWidth + 10,_loc2_,_textWidth,18);
- if(strEnvironment == "Linux")
- {
- _loc1_.text2.embedFonts = true;
- }
- _loc1_.text2.multiline = true;
- _loc1_.text2.htmlText = txtName;
- _loc1_.text2.setTextFormat(textFrmt);
- _loc2_ = _loc2_ + _loc1_.text2._height + _margin;
- _loc1_.createTextField("text4",4,_textX,_loc2_,_textWidth,18);
- _loc1_.text4.multiline = true;
- _loc1_.text4.wordWrap = true;
- _loc1_.text4.autoSize = true;
- _loc1_.text4.htmlText = "Question No " + txtQuestionNo + ": ";
- _loc1_.text4.setTextFormat(_loc3_);
- _loc2_ += _loc1_.text4._height;
- _loc1_.createTextField("text5",5,_textX,_loc2_,_textWidth,18);
- if(strEnvironment == "Linux")
- {
- _loc1_.text5.embedFonts = true;
- }
- _loc1_.text5.multiline = true;
- _loc1_.text5.wordWrap = true;
- _loc1_.text5.html = true;
- _loc1_.text5.htmlText = "<font face = \'Arial\'>" + txtQuestion + "</font> <br>";
- _loc1_.text5.setTextFormat(textFrmt);
- _loc1_.text5._height = _loc1_.text5.textHeight;
- _loc2_ = _loc2_ + _loc1_.text5._height + _margin - 10;
- _loc1_.createTextField("text6",6,_textX,_loc2_,_textWidth,18);
- if(strEnvironment == "Linux")
- {
- _loc1_.text6.embedFonts = true;
- }
- _loc1_.text6.multiline = true;
- _loc1_.text6.wordWrap = true;
- _loc1_.text6.autoSize = true;
- _loc1_.text6.htmlText = "Answer : ";
- _loc1_.text6.setTextFormat(_loc3_);
- _loc2_ = _loc2_ + _loc1_.text6._height + _margin;
- _loc1_.createTextField("text7",7,_textX,_loc2_,_textWidth,18);
- if(strEnvironment == "Linux")
- {
- _loc1_.text7.embedFonts = true;
- }
- _loc1_.text7.multiline = true;
- _loc1_.text7.wordWrap = true;
- _loc1_.text7.autoSize = true;
- _loc1_.text7.htmlText = txtAnswer + "\n";
- _loc1_.text7.setTextFormat(textFrmt);
- print(_loc1_,"bframe");
- }
- static function printTest(printText_mc, strHeading, objContnet)
- {
- var _loc2_ = printText_mc;
- var strEnvironment = com.controller.UICoordinator.getInstance().getOSEnvironment();
- for(var each in _loc2_)
- {
- _loc2_[eval("each")].removeMovieClip();
- _loc2_[eval("each")].removeTextField();
- }
- _loc2_.attachMovie("logo","logo1",0);
- _loc2_.logo1._x = _loc2_._width - (_loc2_.logo1._width + 20);
- _loc2_.logo1._y = 20;
- var textFrmt = new TextFormat();
- textFrmt.size = 12;
- textFrmt.font = "Verdana";
- var textFrmtB = new TextFormat();
- textFrmtB.size = 12;
- textFrmtB.bold = true;
- textFrmtB.font = "Verdana";
- var _loc3_ = 40;
- var nTextY = _loc2_.logo1._width + 40;
- var nTextWidth = 500;
- var nMargin = 10;
- var _loc1_ = 1;
- var nLineSpace = 20;
- _loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,_loc2_.logo1._y,nTextWidth,18);
- _loc2_["text" + _loc1_].multiline = true;
- _loc2_["text" + _loc1_].wordWrap = true;
- _loc2_["text" + _loc1_].autoSize = true;
- _loc2_["text" + _loc1_].html = true;
- if(strEnvironment == "Linux")
- {
- _loc2_["text" + _loc1_].embedFonts = true;
- }
- _loc2_["text" + _loc1_].htmlText = strHeading;
- _loc2_["text" + _loc1_].setTextFormat(textFrmtB);
- _loc1_ = _loc1_ + 1;
- nTextY += nLineSpace;
- _loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
- if(strEnvironment == "Linux")
- {
- _loc2_["text" + _loc1_].embedFonts = true;
- }
- _loc2_["text" + _loc1_].html = true;
- _loc2_["text" + _loc1_].htmlText = "<font face = \'Arial\'>" + objContnet.header.data + "</font>";
- _loc2_["text" + _loc1_].setTextFormat(textFrmtB);
- var objTests = objContnet.test;
- var iTotalTests = objTests.length;
- if(iTotalTests == undefined)
- {
- iTotalTests = 1;
- }
- var i = 1;
- while(i <= iTotalTests)
- {
- var objTest = objTests[i - 1];
- _loc1_ = _loc1_ + 1;
- nTextY += nLineSpace;
- _loc3_ = 40;
- _loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
- if(strEnvironment == "Linux")
- {
- _loc2_["text" + _loc1_].embedFonts = true;
- }
- _loc2_["text" + _loc1_].text = objTest.attributes.title;
- _loc2_["text" + _loc1_].setTextFormat(textFrmtB);
- var strTestTitle = objTest.attributes.title;
- var iTotalSkills = objTest.skill.length;
- var j = 1;
- while(j <= iTotalSkills)
- {
- _loc1_ = _loc1_ + 1;
- nTextY += nLineSpace;
- _loc3_ = 40;
- _loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
- if(strEnvironment == "Linux")
- {
- _loc2_["text" + _loc1_].embedFonts = true;
- }
- _loc2_["text" + _loc1_].text = objTest.skill[j - 1].attributes.name;
- _loc2_["text" + _loc1_].setTextFormat(textFrmt);
- _loc1_ = _loc1_ + 1;
- _loc3_ += 200;
- _loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
- if(strEnvironment == "Linux")
- {
- _loc2_["text" + _loc1_].embedFonts = true;
- }
- _loc2_["text" + _loc1_].text = objTest.skill[j - 1].attributes.time;
- _loc2_["text" + _loc1_].setTextFormat(textFrmt);
- _loc1_ = _loc1_ + 1;
- _loc3_ += 150;
- _loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
- if(strEnvironment == "Linux")
- {
- _loc2_["text" + _loc1_].embedFonts = true;
- }
- _loc2_["text" + _loc1_].html = true;
- _loc2_["text" + _loc1_].htmlText = objTest.skill[j - 1].attributes.result + "\n";
- _loc2_["text" + _loc1_].setTextFormat(textFrmt);
- j++;
- }
- i++;
- }
- print(_loc2_,"bframe");
- }
- }
-