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