home *** CD-ROM | disk | FTP | other *** search
/ FCE Gold Plus / GOLD.iso / pc / shell.swf / scripts / __Packages / com / data / OTOXML.as < prev   
Text File  |  2007-10-16  |  2KB  |  49 lines

  1. class com.data.OTOXML
  2. {
  3.    function OTOXML()
  4.    {
  5.       var _loc1_ = this;
  6.       _loc1_.c_objHM = new com.util.HashMap();
  7.       _loc1_.c_strXml = new String("");
  8.       _loc1_.c_iScore = 0;
  9.    }
  10.    function getXMLString(_objHM, _strSkillName, iTotalTestQuestions)
  11.    {
  12.       var _loc1_ = this;
  13.       _loc1_.c_objHM = _objHM;
  14.       _loc1_.c_strXml = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?><result>";
  15.       var strQuestionNo = new String("");
  16.       trace("iTotalTestQuestions : " + iTotalTestQuestions);
  17.       var _loc3_ = 0;
  18.       while(_loc3_ < iTotalTestQuestions)
  19.       {
  20.          strQuestionNo = String(_strSkillName + "_" + (_loc3_ + 1));
  21.          var _loc2_ = _loc1_.c_objHM["get"](strQuestionNo);
  22.          if(_loc2_ != null)
  23.          {
  24.             var strAttemptedOption = _loc2_.attempted;
  25.             var blnCorrect = _loc2_.correct;
  26.             var strAnswerOption = _loc2_.answerOption;
  27.             _loc1_.c_iScore = Number(_loc1_.c_iScore) + Number(blnCorrect);
  28.             _loc1_.c_strXml = _loc1_.c_strXml + "<question  number=\"" + strQuestionNo + "\"  >" + "<attemptedoption>" + strAttemptedOption + "</attemptedoption>" + "<correct>" + blnCorrect + "</correct>" + "<answeroption>" + strAnswerOption + "</answeroption>" + "</question> ";
  29.          }
  30.          _loc3_ = _loc3_ + 1;
  31.       }
  32.       _loc1_.c_strXml += "</result>";
  33.       trace("c_strXml : " + _loc1_.c_strXml);
  34.       return _loc1_.c_strXml;
  35.    }
  36.    function getScore(_iTotalQuestions)
  37.    {
  38.       var _loc1_ = this.c_iScore * 100 / com.controller.UICoordinator.getInstance().getTotalTestMark();
  39.       return Math.round(_loc1_ * 100) / 100;
  40.    }
  41.    function getResultXmlString(_blnComplete, _iTime, _iTotalQuestions, _iTotalAttemptedQuestion)
  42.    {
  43.       var _loc2_ = Number(this.getScore(_iTotalQuestions));
  44.       var _loc1_ = "";
  45.       _loc1_ = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?><results complete=\"" + _blnComplete + "\"><score>" + _loc2_ + "</score><time>" + _iTime + "</time><totalAttempted>" + _iTotalAttemptedQuestion + "</totalAttempted><totalQuestion>" + _iTotalQuestions + "</totalQuestion></results>";
  46.       return _loc1_;
  47.    }
  48. }
  49.