home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FCE Gold Plus
/
GOLD.iso
/
pc
/
shell.swf
/
scripts
/
__Packages
/
com
/
comp
/
PrintManager.as
< prev
next >
Wrap
Text File
|
2007-10-16
|
8KB
|
207 lines
class com.comp.PrintManager
{
function PrintManager()
{
}
static function printIt(printText_mc, txtHeading, txtName, txtQuestionNo, txtQuestion, txtAnswer)
{
var _loc1_ = printText_mc;
var strEnvironment = com.controller.UICoordinator.getInstance().getOSEnvironment();
for(var each in _loc1_)
{
_loc1_[eval("each")].removeMovieClip();
_loc1_[eval("each")].removeTextField();
}
_loc1_.attachMovie("logo","logo1",0);
_loc1_.logo1._x = _loc1_._width - (_loc1_.logo1._width + 20);
_loc1_.logo1._y = 20;
var textFrmt = new TextFormat();
textFrmt.size = 12;
textFrmt.font = "Verdana";
var _loc3_ = new TextFormat();
_loc3_.size = 12;
_loc3_.bold = true;
_loc3_.font = "Verdana";
var _textX = 40;
var _loc2_ = _loc1_.logo1._width + 40;
var _textWidth = 500;
var _margin = 10;
_loc1_.createTextField("text3",3,_textX,_loc1_.logo1._y,_textWidth,18);
if(strEnvironment == "Linux")
{
_loc1_.text3.embedFonts = true;
}
_loc1_.text3.multiline = true;
_loc1_.text3.wordWrap = true;
_loc1_.text3.autoSize = true;
_loc1_.text3.htmlText = txtHeading;
_loc1_.text3.setTextFormat(_loc3_);
_loc1_.createTextField("text1",1,_textX,_loc2_,_textWidth,18);
if(strEnvironment == "Linux")
{
_loc1_.text1.embedFonts = true;
}
_loc1_.text1.multiline = true;
_loc1_.text1.wordWrap = true;
_loc1_.text1.autoSize = true;
_loc1_.text1.htmlText = "Name : ";
_loc1_.text1.setTextFormat(_loc3_);
_loc1_.createTextField("text2",2,_textX + _loc1_.text1.textWidth + 10,_loc2_,_textWidth,18);
if(strEnvironment == "Linux")
{
_loc1_.text2.embedFonts = true;
}
_loc1_.text2.multiline = true;
_loc1_.text2.htmlText = txtName;
_loc1_.text2.setTextFormat(textFrmt);
_loc2_ = _loc2_ + _loc1_.text2._height + _margin;
_loc1_.createTextField("text4",4,_textX,_loc2_,_textWidth,18);
_loc1_.text4.multiline = true;
_loc1_.text4.wordWrap = true;
_loc1_.text4.autoSize = true;
_loc1_.text4.htmlText = "Question No " + txtQuestionNo + ": ";
_loc1_.text4.setTextFormat(_loc3_);
_loc2_ += _loc1_.text4._height;
_loc1_.createTextField("text5",5,_textX,_loc2_,_textWidth,18);
if(strEnvironment == "Linux")
{
_loc1_.text5.embedFonts = true;
}
_loc1_.text5.multiline = true;
_loc1_.text5.wordWrap = true;
_loc1_.text5.html = true;
_loc1_.text5.htmlText = "<font face = \'Arial\'>" + txtQuestion + "</font> <br>";
_loc1_.text5.setTextFormat(textFrmt);
_loc1_.text5._height = _loc1_.text5.textHeight;
_loc2_ = _loc2_ + _loc1_.text5._height + _margin - 10;
_loc1_.createTextField("text6",6,_textX,_loc2_,_textWidth,18);
if(strEnvironment == "Linux")
{
_loc1_.text6.embedFonts = true;
}
_loc1_.text6.multiline = true;
_loc1_.text6.wordWrap = true;
_loc1_.text6.autoSize = true;
_loc1_.text6.htmlText = "Answer : ";
_loc1_.text6.setTextFormat(_loc3_);
_loc2_ = _loc2_ + _loc1_.text6._height + _margin;
_loc1_.createTextField("text7",7,_textX,_loc2_,_textWidth,18);
if(strEnvironment == "Linux")
{
_loc1_.text7.embedFonts = true;
}
_loc1_.text7.multiline = true;
_loc1_.text7.wordWrap = true;
_loc1_.text7.autoSize = true;
_loc1_.text7.htmlText = txtAnswer + "\n";
_loc1_.text7.setTextFormat(textFrmt);
print(_loc1_,"bframe");
}
static function printTest(printText_mc, strHeading, objContnet)
{
var _loc2_ = printText_mc;
var strEnvironment = com.controller.UICoordinator.getInstance().getOSEnvironment();
for(var each in _loc2_)
{
_loc2_[eval("each")].removeMovieClip();
_loc2_[eval("each")].removeTextField();
}
_loc2_.attachMovie("logo","logo1",0);
_loc2_.logo1._x = _loc2_._width - (_loc2_.logo1._width + 20);
_loc2_.logo1._y = 20;
var textFrmt = new TextFormat();
textFrmt.size = 12;
textFrmt.font = "Verdana";
var textFrmtB = new TextFormat();
textFrmtB.size = 12;
textFrmtB.bold = true;
textFrmtB.font = "Verdana";
var _loc3_ = 40;
var nTextY = _loc2_.logo1._width + 40;
var nTextWidth = 500;
var nMargin = 10;
var _loc1_ = 1;
var nLineSpace = 20;
_loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,_loc2_.logo1._y,nTextWidth,18);
_loc2_["text" + _loc1_].multiline = true;
_loc2_["text" + _loc1_].wordWrap = true;
_loc2_["text" + _loc1_].autoSize = true;
_loc2_["text" + _loc1_].html = true;
if(strEnvironment == "Linux")
{
_loc2_["text" + _loc1_].embedFonts = true;
}
_loc2_["text" + _loc1_].htmlText = strHeading;
_loc2_["text" + _loc1_].setTextFormat(textFrmtB);
_loc1_ = _loc1_ + 1;
nTextY += nLineSpace;
_loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
if(strEnvironment == "Linux")
{
_loc2_["text" + _loc1_].embedFonts = true;
}
_loc2_["text" + _loc1_].html = true;
_loc2_["text" + _loc1_].htmlText = "<font face = \'Arial\'>" + objContnet.header.data + "</font>";
_loc2_["text" + _loc1_].setTextFormat(textFrmtB);
var objTests = objContnet.test;
var iTotalTests = objTests.length;
if(iTotalTests == undefined)
{
iTotalTests = 1;
}
var i = 1;
while(i <= iTotalTests)
{
var objTest = objTests[i - 1];
_loc1_ = _loc1_ + 1;
nTextY += nLineSpace;
_loc3_ = 40;
_loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
if(strEnvironment == "Linux")
{
_loc2_["text" + _loc1_].embedFonts = true;
}
_loc2_["text" + _loc1_].text = objTest.attributes.title;
_loc2_["text" + _loc1_].setTextFormat(textFrmtB);
var strTestTitle = objTest.attributes.title;
var iTotalSkills = objTest.skill.length;
var j = 1;
while(j <= iTotalSkills)
{
_loc1_ = _loc1_ + 1;
nTextY += nLineSpace;
_loc3_ = 40;
_loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
if(strEnvironment == "Linux")
{
_loc2_["text" + _loc1_].embedFonts = true;
}
_loc2_["text" + _loc1_].text = objTest.skill[j - 1].attributes.name;
_loc2_["text" + _loc1_].setTextFormat(textFrmt);
_loc1_ = _loc1_ + 1;
_loc3_ += 200;
_loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
if(strEnvironment == "Linux")
{
_loc2_["text" + _loc1_].embedFonts = true;
}
_loc2_["text" + _loc1_].text = objTest.skill[j - 1].attributes.time;
_loc2_["text" + _loc1_].setTextFormat(textFrmt);
_loc1_ = _loc1_ + 1;
_loc3_ += 150;
_loc2_.createTextField("text" + _loc1_,_loc1_,_loc3_,nTextY,nTextWidth,18);
if(strEnvironment == "Linux")
{
_loc2_["text" + _loc1_].embedFonts = true;
}
_loc2_["text" + _loc1_].html = true;
_loc2_["text" + _loc1_].htmlText = objTest.skill[j - 1].attributes.result + "\n";
_loc2_["text" + _loc1_].setTextFormat(textFrmt);
j++;
}
i++;
}
print(_loc2_,"bframe");
}
}