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

  1. class com.screen.WordCountText
  2. {
  3.    var iImageHeightCheck = false;
  4.    function WordCountText()
  5.    {
  6.    }
  7.    function init(_mcRef, _iQuestionNo, _strQuesText, _objTestRef, _strHeaderText, _imageData, _iwordlimit)
  8.    {
  9.       var _loc1_ = this;
  10.       var _loc2_ = _mcRef;
  11.       _loc2_._x = 9;
  12.       _loc2_._y = 140;
  13.       _loc1_.c_SourceClip = _loc2_;
  14.       _loc1_.c_headerText = _strHeaderText;
  15.       _loc1_.c_imageData = _imageData;
  16.       _loc1_.c_mcTextHolder = _loc1_.c_SourceClip.mc_WordCount;
  17.       _loc1_.c_QuestionNo = _iQuestionNo;
  18.       _loc1_.c_QuestionText = _strQuesText;
  19.       _loc1_.c_objTestRef = _objTestRef;
  20.       _loc1_.c_strMode = _loc1_.c_objTestRef.c_strMode;
  21.       _loc1_.c_iwordlimit = _iwordlimit;
  22.       _loc1_.arrange(_loc1_.c_QuestionText);
  23.    }
  24.    function arrange(c_QuestionText)
  25.    {
  26.       var _loc1_ = this;
  27.       _loc1_.c_SourceClip.mc_WordCount.txt_QuestionNo.text = _loc1_.c_QuestionNo;
  28.       var wcScrollPane = _loc1_.c_SourceClip.attachMovie("FScrollPaneSymbol","wcScrollPane",_loc1_.c_SourceClip.getNextHighestDepth());
  29.       wcScrollPane.setSize(_loc1_.c_SourceClip.wc_ScrollReference._width - 3,_loc1_.c_SourceClip.wc_ScrollReference._height - 1.6);
  30.       wcScrollPane._x = _loc1_.c_SourceClip.wc_ScrollReference._x + 2;
  31.       wcScrollPane.setScrollContent("mc_WCContent");
  32.       var mcScrollContent = wcScrollPane.getScrollContent();
  33.       if(_loc1_.c_imageData != null && _loc1_.c_imageData != undefined)
  34.       {
  35.          var mc_ImageHolder = mcScrollContent.createEmptyMovieClip("mc_ImageHolder",mcScrollContent.getNextHighestDepth());
  36.          mc_ImageHolder.loadMovie("tests/test" + com.controller.UICoordinator.getInstance().currentTestNumber + "/jpegs/" + _loc1_.c_imageData);
  37.          var _objRef = _loc1_;
  38.          _loc1_.c_SourceClip.onEnterFrame = function()
  39.          {
  40.             var _loc3_ = this;
  41.             if(mc_ImageHolder._height != null && mc_ImageHolder._height != "" && mc_ImageHolder._height > 0)
  42.             {
  43.                _loc3_.iImageHeightCheck = true;
  44.                var _loc1_ = new TextFormat();
  45.                _loc1_.leftMargin = 4;
  46.                mcScrollContent.wc_Text.autoSize = true;
  47.                mcScrollContent.wc_Text.htmlText = _objRef.c_QuestionText;
  48.                mcScrollContent.wc_Text.setTextFormat(_loc1_);
  49.                mc_ImageHolder._y = 5;
  50.                var _loc2_ = mc_ImageHolder._y + mc_ImageHolder._height;
  51.                mcScrollContent.wc_Text._y = _loc2_;
  52.                wcScrollPane.refreshPane();
  53.                wcScrollPane._y = _loc3_.wc_ScrollReference._y + 2;
  54.                delete _loc3_.onEnterFrame;
  55.             }
  56.          };
  57.       }
  58.       if(_loc1_.iImageHeightCheck == false)
  59.       {
  60.          var _loc2_ = new TextFormat();
  61.          _loc2_.leftMargin = 4;
  62.          mcScrollContent.wc_Text.autoSize = true;
  63.          mcScrollContent.wc_Text.htmlText = c_QuestionText;
  64.          mcScrollContent.wc_Text.setTextFormat(_loc2_);
  65.          wcScrollPane.refreshPane();
  66.       }
  67.       _loc1_.c_mcTextHolder.txt_Question.autoSize = true;
  68.       _loc1_.c_mcTextHolder.txt_Question.htmlText = _loc1_.c_headerText;
  69.       var objRB = new com.comp.ResizableBox();
  70.       _loc1_.c_SourceClip.mc_WordInp.txt_wordLimit.text = _loc1_.c_objTestRef.c_objSection.attributes.rubricLimit;
  71.       objRB.resizeBox(316,_loc1_.c_mcTextHolder.txt_Question._height + 30,_loc1_.c_SourceClip.mc_WordCount.mc_textcont);
  72.       var objWC = new com.comp.WordCount(_loc1_.c_SourceClip.mc_WordInp,"inptxt_WCtxt","dyntxt_WC",_loc1_.c_objTestRef,_loc1_.c_iwordlimit);
  73.       if(_loc1_.c_strMode == "Review")
  74.       {
  75.          _loc1_.c_SourceClip.mc_WordInp.dyntxt_WC.text = "";
  76.       }
  77.    }
  78.    function freeze()
  79.    {
  80.       var _loc1_ = this;
  81.       _loc1_.c_SourceClip.mc_WordInp.inptxt_WCtxt.multiline = true;
  82.       _loc1_.c_SourceClip.mc_WordInp.inptxt_WCtxt.selectable = false;
  83.       _loc1_.c_SourceClip.mc_WordInp.inptxt_WCtxt.type = "dynamic";
  84.    }
  85. }
  86.