home *** CD-ROM | disk | FTP | other *** search
/ FCE Gold Plus / GOLD.iso / pc / shell.swf / scripts / __Packages / com / comp / PrintManager.as < prev    next >
Text File  |  2007-10-16  |  8KB  |  207 lines

  1. class com.comp.PrintManager
  2. {
  3.    function PrintManager()
  4.    {
  5.    }
  6.    static function printIt(printText_mc, txtHeading, txtName, txtQuestionNo, txtQuestion, txtAnswer)
  7.    {
  8.       var _loc1_ = printText_mc;
  9.       var strEnvironment = com.controller.UICoordinator.getInstance().getOSEnvironment();
  10.       for(var each in _loc1_)
  11.       {
  12.          _loc1_[eval("each")].removeMovieClip();
  13.          _loc1_[eval("each")].removeTextField();
  14.       }
  15.       _loc1_.attachMovie("logo","logo1",0);
  16.       _loc1_.logo1._x = _loc1_._width - (_loc1_.logo1._width + 20);
  17.       _loc1_.logo1._y = 20;
  18.       var textFrmt = new TextFormat();
  19.       textFrmt.size = 12;
  20.       textFrmt.font = "Verdana";
  21.       var _loc3_ = new TextFormat();
  22.       _loc3_.size = 12;
  23.       _loc3_.bold = true;
  24.       _loc3_.font = "Verdana";
  25.       var _textX = 40;
  26.       var _loc2_ = _loc1_.logo1._width + 40;
  27.       var _textWidth = 500;
  28.       var _margin = 10;
  29.       _loc1_.createTextField("text3",3,_textX,_loc1_.logo1._y,_textWidth,18);
  30.       if(strEnvironment == "Linux")
  31.       {
  32.          _loc1_.text3.embedFonts = true;
  33.       }
  34.       _loc1_.text3.multiline = true;
  35.       _loc1_.text3.wordWrap = true;
  36.       _loc1_.text3.autoSize = true;
  37.       _loc1_.text3.htmlText = txtHeading;
  38.       _loc1_.text3.setTextFormat(_loc3_);
  39.       _loc1_.createTextField("text1",1,_textX,_loc2_,_textWidth,18);
  40.       if(strEnvironment == "Linux")
  41.       {
  42.          _loc1_.text1.embedFonts = true;
  43.       }
  44.       _loc1_.text1.multiline = true;
  45.       _loc1_.text1.wordWrap = true;
  46.       _loc1_.text1.autoSize = true;
  47.       _loc1_.text1.htmlText = "Name : ";
  48.       _loc1_.text1.setTextFormat(_loc3_);
  49.       _loc1_.createTextField("text2",2,_textX + _loc1_.text1.textWidth + 10,_loc2_,_textWidth,18);
  50.       if(strEnvironment == "Linux")
  51.       {
  52.          _loc1_.text2.embedFonts = true;
  53.       }
  54.       _loc1_.text2.multiline = true;
  55.       _loc1_.text2.htmlText = txtName;
  56.       _loc1_.text2.setTextFormat(textFrmt);
  57.       _loc2_ = _loc2_ + _loc1_.text2._height + _margin;
  58.       _loc1_.createTextField("text4",4,_textX,_loc2_,_textWidth,18);
  59.       _loc1_.text4.multiline = true;
  60.       _loc1_.text4.wordWrap = true;
  61.       _loc1_.text4.autoSize = true;
  62.       _loc1_.text4.htmlText = "Question No " + txtQuestionNo + ": ";
  63.       _loc1_.text4.setTextFormat(_loc3_);
  64.       _loc2_ += _loc1_.text4._height;
  65.       _loc1_.createTextField("text5",5,_textX,_loc2_,_textWidth,18);
  66.       if(strEnvironment == "Linux")
  67.       {
  68.          _loc1_.text5.embedFonts = true;
  69.       }
  70.       _loc1_.text5.multiline = true;
  71.       _loc1_.text5.wordWrap = true;
  72.       _loc1_.text5.html = true;
  73.       _loc1_.text5.htmlText = "<font face = \'Arial\'>" + txtQuestion + "</font> <br>";
  74.       _loc1_.text5.setTextFormat(textFrmt);
  75.       _loc1_.text5._height = _loc1_.text5.textHeight;
  76.       _loc2_ = _loc2_ + _loc1_.text5._height + _margin - 10;
  77.       _loc1_.createTextField("text6",6,_textX,_loc2_,_textWidth,18);
  78.       if(strEnvironment == "Linux")
  79.       {
  80.          _loc1_.text6.embedFonts = true;
  81.       }
  82.       _loc1_.text6.multiline = true;
  83.       _loc1_.text6.wordWrap = true;
  84.       _loc1_.text6.autoSize = true;
  85.       _loc1_.text6.htmlText = "Answer : ";
  86.       _loc1_.text6.setTextFormat(_loc3_);
  87.       _loc2_ = _loc2_ + _loc1_.text6._height + _margin;
  88.       _loc1_.createTextField("text7",7,_textX,_loc2_,_textWidth,18);
  89.       if(strEnvironment == "Linux")
  90.       {
  91.          _loc1_.text7.embedFonts = true;
  92.       }
  93.       _loc1_.text7.multiline = true;
  94.       _loc1_.text7.wordWrap = true;
  95.       _loc1_.text7.autoSize = true;
  96.       _loc1_.text7.htmlText = txtAnswer + "\n";
  97.       _loc1_.text7.setTextFormat(textFrmt);
  98.       print(_loc1_,"bframe");
  99.    }
  100.    static function printTest(printText_mc, strHeading, objContnet)
  101.    {
  102.       var _loc2_ = printText_mc;
  103.       var strEnvironment = com.controller.UICoordinator.getInstance().getOSEnvironment();
  104.       for(var each in _loc2_)
  105.       {
  106.          _loc2_[eval("each")].removeMovieClip();
  107.          _loc2_[eval("each")].removeTextField();
  108.       }
  109.       _loc2_.attachMovie("logo","logo1",0);
  110.       _loc2_.logo1._x = _loc2_._width - (_loc2_.logo1._width + 20);
  111.       _loc2_.logo1._y = 20;
  112.       var textFrmt = new TextFormat();
  113.       textFrmt.size = 12;
  114.       textFrmt.font = "Verdana";
  115.       var textFrmtB = new TextFormat();
  116.       textFrmtB.size = 12;
  117.       textFrmtB.bold = true;
  118.       textFrmtB.font = "Verdana";
  119.       var _loc3_ = 40;
  120.       var nTextY = _loc2_.logo1._width + 40;
  121.       var nTextWidth = 500;
  122.       var nMargin = 10;
  123.       var _loc1_ = 1;
  124.       var nLineSpace = 20;
  125.       _loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,_loc2_.logo1._y,nTextWidth,18);
  126.       _loc2_["text" + _loc1_].multiline = true;
  127.       _loc2_["text" + _loc1_].wordWrap = true;
  128.       _loc2_["text" + _loc1_].autoSize = true;
  129.       _loc2_["text" + _loc1_].html = true;
  130.       if(strEnvironment == "Linux")
  131.       {
  132.          _loc2_["text" + _loc1_].embedFonts = true;
  133.       }
  134.       _loc2_["text" + _loc1_].htmlText = strHeading;
  135.       _loc2_["text" + _loc1_].setTextFormat(textFrmtB);
  136.       _loc1_ = _loc1_ + 1;
  137.       nTextY += nLineSpace;
  138.       _loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
  139.       if(strEnvironment == "Linux")
  140.       {
  141.          _loc2_["text" + _loc1_].embedFonts = true;
  142.       }
  143.       _loc2_["text" + _loc1_].html = true;
  144.       _loc2_["text" + _loc1_].htmlText = "<font face = \'Arial\'>" + objContnet.header.data + "</font>";
  145.       _loc2_["text" + _loc1_].setTextFormat(textFrmtB);
  146.       var objTests = objContnet.test;
  147.       var iTotalTests = objTests.length;
  148.       if(iTotalTests == undefined)
  149.       {
  150.          iTotalTests = 1;
  151.       }
  152.       var i = 1;
  153.       while(i <= iTotalTests)
  154.       {
  155.          var objTest = objTests[i - 1];
  156.          _loc1_ = _loc1_ + 1;
  157.          nTextY += nLineSpace;
  158.          _loc3_ = 40;
  159.          _loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
  160.          if(strEnvironment == "Linux")
  161.          {
  162.             _loc2_["text" + _loc1_].embedFonts = true;
  163.          }
  164.          _loc2_["text" + _loc1_].text = objTest.attributes.title;
  165.          _loc2_["text" + _loc1_].setTextFormat(textFrmtB);
  166.          var strTestTitle = objTest.attributes.title;
  167.          var iTotalSkills = objTest.skill.length;
  168.          var j = 1;
  169.          while(j <= iTotalSkills)
  170.          {
  171.             _loc1_ = _loc1_ + 1;
  172.             nTextY += nLineSpace;
  173.             _loc3_ = 40;
  174.             _loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
  175.             if(strEnvironment == "Linux")
  176.             {
  177.                _loc2_["text" + _loc1_].embedFonts = true;
  178.             }
  179.             _loc2_["text" + _loc1_].text = objTest.skill[j - 1].attributes.name;
  180.             _loc2_["text" + _loc1_].setTextFormat(textFrmt);
  181.             _loc1_ = _loc1_ + 1;
  182.             _loc3_ += 200;
  183.             _loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
  184.             if(strEnvironment == "Linux")
  185.             {
  186.                _loc2_["text" + _loc1_].embedFonts = true;
  187.             }
  188.             _loc2_["text" + _loc1_].text = objTest.skill[j - 1].attributes.time;
  189.             _loc2_["text" + _loc1_].setTextFormat(textFrmt);
  190.             _loc1_ = _loc1_ + 1;
  191.             _loc3_ += 150;
  192.             _loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
  193.             if(strEnvironment == "Linux")
  194.             {
  195.                _loc2_["text" + _loc1_].embedFonts = true;
  196.             }
  197.             _loc2_["text" + _loc1_].html = true;
  198.             _loc2_["text" + _loc1_].htmlText = objTest.skill[j - 1].attributes.result + "\n";
  199.             _loc2_["text" + _loc1_].setTextFormat(textFrmt);
  200.             j++;
  201.          }
  202.          i++;
  203.       }
  204.       print(_loc2_,"bframe");
  205.    }
  206. }
  207.