dynamic class _Text { static function getTextFormat(font:String,size:Number,color:Number,leading:Number,url:String,target:String){ var fmt:TextFormat = new TextFormat(); fmt.font = font; fmt.kerning = true; fmt.leading = (leading != undefined && leading != null) ? leading : 0; fmt.bold = false; fmt.size = (size != undefined && size != null) ? size : 11; fmt.color = (color != undefined && color != null) ? color : 0x000000; if (url != undefined && url != null) { fmt.url = url; fmt.target = (target != undefined && target != null) ? target : "_self"; } return (fmt); } static function getTextField(targetMC,targetDepth,txtFieldName,x,y,w,h,txtObj){ var targetDepth = (targetDepth != undefined && targetDepth != null) ? targetDepth : targetMC.getNextHighestDepth(); var txtfld = targetMC.createTextField(txtFieldName, targetDepth, x, y, w, h); txtfld.antiAliasType = (txtObj.antiAliasType) ? txtObj.antiAliasType : "advanced"; txtfld.sharpness = (txtObj.sharpness) ? txtObj.sharpness : -60; txtfld.thickness = (txtObj.thickness) ? txtObj.thickness : -100; txtfld.embedFonts = (txtObj.embedFonts) ? txtObj.embedFonts : true; txtfld.selectable = (txtObj.selectable) ? txtObj.selectable : false; txtfld.html = (txtObj.html) ? txtObj.html : true; txtfld.multiline = (txtObj.multiline) ? txtObj.multiline : true; txtfld.autoSize = (txtObj.autoSize) ? txtObj.autoSize : "left"; if (txtObj.htmlText) txtfld.htmlText = txtObj.htmlText; if (txtObj.txtFormat) txtfld.setTextFormat(txtObj.txtFormat); if (txtObj.wordWrap == undefined || txtObj.wordWrap == null) txtfld._width = txtfld.textWidth + 10; else txtfld.wordWrap = txtObj.wordWrap; return txtfld; } static function appendTextField(txtfld,txtfrmt,txt){ var beginIndex:Number = txtfld.htmlText.length; txtfld.setNewTextFormat(txtfrmt); txtfld.replaceText(beginIndex,beginIndex,txt); } }
You need to create an account or log in to post comments to this site.