home *** CD-ROM | disk | FTP | other *** search
- class com.screen.WordCountText
- {
- var iImageHeightCheck = false;
- function WordCountText()
- {
- }
- function init(_mcRef, _iQuestionNo, _strQuesText, _objTestRef, _strHeaderText, _imageData, _iwordlimit)
- {
- var _loc1_ = this;
- var _loc2_ = _mcRef;
- _loc2_._x = 9;
- _loc2_._y = 140;
- _loc1_.c_SourceClip = _loc2_;
- _loc1_.c_headerText = _strHeaderText;
- _loc1_.c_imageData = _imageData;
- _loc1_.c_mcTextHolder = _loc1_.c_SourceClip.mc_WordCount;
- _loc1_.c_QuestionNo = _iQuestionNo;
- _loc1_.c_QuestionText = _strQuesText;
- _loc1_.c_objTestRef = _objTestRef;
- _loc1_.c_strMode = _loc1_.c_objTestRef.c_strMode;
- _loc1_.c_iwordlimit = _iwordlimit;
- _loc1_.arrange(_loc1_.c_QuestionText);
- }
- function arrange(c_QuestionText)
- {
- var _loc1_ = this;
- _loc1_.c_SourceClip.mc_WordCount.txt_QuestionNo.text = _loc1_.c_QuestionNo;
- var wcScrollPane = _loc1_.c_SourceClip.attachMovie("FScrollPaneSymbol","wcScrollPane",_loc1_.c_SourceClip.getNextHighestDepth());
- wcScrollPane.setSize(_loc1_.c_SourceClip.wc_ScrollReference._width - 3,_loc1_.c_SourceClip.wc_ScrollReference._height - 1.6);
- wcScrollPane._x = _loc1_.c_SourceClip.wc_ScrollReference._x + 2;
- wcScrollPane.setScrollContent("mc_WCContent");
- var mcScrollContent = wcScrollPane.getScrollContent();
- if(_loc1_.c_imageData != null && _loc1_.c_imageData != undefined)
- {
- var mc_ImageHolder = mcScrollContent.createEmptyMovieClip("mc_ImageHolder",mcScrollContent.getNextHighestDepth());
- mc_ImageHolder.loadMovie("tests/test" + com.controller.UICoordinator.getInstance().currentTestNumber + "/jpegs/" + _loc1_.c_imageData);
- var _objRef = _loc1_;
- _loc1_.c_SourceClip.onEnterFrame = function()
- {
- var _loc3_ = this;
- if(mc_ImageHolder._height != null && mc_ImageHolder._height != "" && mc_ImageHolder._height > 0)
- {
- _loc3_.iImageHeightCheck = true;
- var _loc1_ = new TextFormat();
- _loc1_.leftMargin = 4;
- mcScrollContent.wc_Text.autoSize = true;
- mcScrollContent.wc_Text.htmlText = _objRef.c_QuestionText;
- mcScrollContent.wc_Text.setTextFormat(_loc1_);
- mc_ImageHolder._y = 5;
- var _loc2_ = mc_ImageHolder._y + mc_ImageHolder._height;
- mcScrollContent.wc_Text._y = _loc2_;
- wcScrollPane.refreshPane();
- wcScrollPane._y = _loc3_.wc_ScrollReference._y + 2;
- delete _loc3_.onEnterFrame;
- }
- };
- }
- if(_loc1_.iImageHeightCheck == false)
- {
- var _loc2_ = new TextFormat();
- _loc2_.leftMargin = 4;
- mcScrollContent.wc_Text.autoSize = true;
- mcScrollContent.wc_Text.htmlText = c_QuestionText;
- mcScrollContent.wc_Text.setTextFormat(_loc2_);
- wcScrollPane.refreshPane();
- }
- _loc1_.c_mcTextHolder.txt_Question.autoSize = true;
- _loc1_.c_mcTextHolder.txt_Question.htmlText = _loc1_.c_headerText;
- var objRB = new com.comp.ResizableBox();
- _loc1_.c_SourceClip.mc_WordInp.txt_wordLimit.text = _loc1_.c_objTestRef.c_objSection.attributes.rubricLimit;
- objRB.resizeBox(316,_loc1_.c_mcTextHolder.txt_Question._height + 30,_loc1_.c_SourceClip.mc_WordCount.mc_textcont);
- var objWC = new com.comp.WordCount(_loc1_.c_SourceClip.mc_WordInp,"inptxt_WCtxt","dyntxt_WC",_loc1_.c_objTestRef,_loc1_.c_iwordlimit);
- if(_loc1_.c_strMode == "Review")
- {
- _loc1_.c_SourceClip.mc_WordInp.dyntxt_WC.text = "";
- }
- }
- function freeze()
- {
- var _loc1_ = this;
- _loc1_.c_SourceClip.mc_WordInp.inptxt_WCtxt.multiline = true;
- _loc1_.c_SourceClip.mc_WordInp.inptxt_WCtxt.selectable = false;
- _loc1_.c_SourceClip.mc_WordInp.inptxt_WCtxt.type = "dynamic";
- }
- }
-