﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- saved from url=(0014)about:internet -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="book" content="ActionScript&nbsp;3.0&nbsp;Language&nbsp;and&nbsp;Components&nbsp;Reference"><link rel="stylesheet" href="../../style.css" type="text/css" media="screen"><link rel="stylesheet" href="../../print.css" type="text/css" media="print"><link rel="stylesheet" href="../../override.css" type="text/css"><meta name="keywords" content="TextRenderer,flash.text.TextRenderer,ADVANCED,BOLD,BOLD_ITALIC,CENTER,CENTER,CRT,DARK_COLOR,DEFAULT,DEVICE,DYNAMIC,EMBEDDED,EMBEDDED_CFF,INPUT,ITALIC,JUSTIFY,LCD,LEFT,LEFT,LIGHT_COLOR,NONE,NONE,NORMAL,PIXEL,REGULAR,RIGHT,RIGHT,SUBPIXEL,align,alwaysShowSelection,antiAliasType,ascent,ascent,autoSize,backgroundColor,background,blockIndent,bold,borderColor,border,bottomScrollV,bullet,caretIndex,charCount,color,condenseWhite,defaultTextFormat,descent,descent,displayAsPassword,displayMode,embedFonts,fontName,fontSize,fontStyle,font,fontType,gridFitType,height,height,htmlText,indent,insideCutoff,italic,kerning,leading,leading,leftMargin,length,letterSpacing,maxChars,maxLevel,maxScrollH,maxScrollV,mouseWheelEnabled,multiline,numLines,outsideCutoff,restrict,rightMargin,scrollH,scrollV,selectable,selectionBeginIndex,selectionEndIndex,sharpness,size,styleNames,styleSheet,tabStops,target,text,textColor,textFieldHeight,textFieldWidth,textHeight,text,textWidth,thickness,type,underline,url,useRichTextClipboard,width,width,wordWrap,x,appendText,clear,enumerateFonts,findText,getCharBoundaries,getCharIndexAtPoint,getFirstCharInParagraph,getImageReference,getLineIndexAtPoint,getLineIndexOfChar,getLineLength,getLineMetrics,getLineOffset,getLineText,getParagraphLength,getSelected,getSelectedText,getStyle,getTextFormat,getText,getTextRunInfo,hasGlyphs,hitTestTextNearPos,isFontCompatible,parseCSS,registerFont,replaceSelectedText,replaceText,setAdvancedAntiAliasingTable,setSelectColor,setSelected,setSelection,setStyle,setTextFormat,transform"><title>flash.text.TextRenderer (ActionScript 3.0)</title><script src="../../AC_OETags.js" type="text/javascript"></script></head><body><script language="javascript" type="text/javascript" src="../../asdoc.js"></script><script language="javascript" type="text/javascript" src="../../help.js"></script><script language="javascript" type="text/javascript" src="../../cookies.js"></script><script language="javascript" type="text/javascript">  
            <!--  
			    
				asdocTitle = 'TextRenderer - ActionScript 3.0 Language and Components Reference';

				var baseRef = '../../';

				window.onload = configPage;
			      
			    -->  
            </script>
<script language="javascript" type="text/javascript"><!--
function submitValue(){
var searchStr=document.getElementById('search-livedocs').value;
window.location="../../search.html"+"###"+searchStr;
}
--></script><script type="text/javascript">
		scrollToNameAnchor();
	</script><table class="titleTable" cellpadding="0" cellspacing="0" id="titleTable" style="display:none"><tr><td class="titleTableTitle" align="left">ActionScript 3.0 Language and Components Reference</td><td class="titleTableSearch" align="center"><form class="searchForm" method="get" action="../../search.html" onsubmit="submitValue();"><input class="hidden" name="loc" value="" type="hidden"><input class="hidden" name="termPrefix" value="" type="hidden"><input class="hidden" name="term" value="" type="hidden"><input class="hidden" name="area" value="" type="hidden"><input id="search-livedocs" name="search_text" value="" title="" type="text"> <input type="button" name="action" value="Search" onclick="submitValue()"></form></td><td class="titleTableTopNav" align="right"><a href="../../../../Flash/10.0_Welcome/index.html">Home</a>&nbsp;|&nbsp;<a href="../../package-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Packages</a>&nbsp;|&nbsp;<a href="../../class-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Classes</a>&nbsp;|&nbsp;<a href="../../language-elements.html">Language Elements</a>&nbsp;| <a href="../../all-index-Symbols.html" onclick="loadClassListFrame('../../index-list.html')">Index</a>&nbsp;|&nbsp;<a href="../../appendixes.html">Appendixes</a>&nbsp;|&nbsp;<a href="../../conventions.html">Conventions</a>&nbsp;|&nbsp;<a id="framesLink1" href="../../index.html?flash/text/TextRenderer.html&amp;flash/text/class-list.html">Frames</a><a id="noFramesLink1" style="display:none" href="" onclick="parent.location=document.location"> No Frames </a></td><td class="titleTableLogo" align="right" rowspan="3"><img src="../../images/logo.jpg" class="logoImage" alt=" Adobe Logo " title=" Adobe Logo "></td></tr><tr class="titleTableRow2"><td class="titleTableSubTitle" id="subTitle" align="left">TextRenderer</td><td class="titleTableSubNav" id="subNav" align="right" colspan="2"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a>&nbsp;| <a href="#eventSummary">Events</a>&nbsp;| <a href="#styleSummary">Styles</a>&nbsp;| <a href="#effectSummary">Effects</a>&nbsp;| <a href="#constantSummary">Constants</a>&nbsp;| <a href="#includeExamplesSummary">Examples</a></td></tr><tr class="titleTableRow3"><td colspan="3">&nbsp;</td></tr></table><script language="javascript" type="text/javascript" xml:space="preserve">
                
                    
                

				<!--

				
				    
				

					if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("TextRenderer"); titleBar_setSubNav(false,true,false	,false,false,false,true,true,false	,false,false,false,false,false);}

				    
				        
				    
				-->
                
                    
                
			</script><div class="MainContent"><table class="classHeaderTable" cellpadding="0" cellspacing="0"><tr><td class="classHeaderTableLabel">Package</td><td><a href="package-detail.html" onclick="javascript:loadClassListFrame('class-list.html')">flash.text</a></td></tr><tr><td class="classHeaderTableLabel">Class</td><td class="classSignature">public final   class  TextRenderer</td></tr><tr><td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">TextRenderer  <img src="../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../Object.html">Object</a></td></tr></table><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p></p>
        The TextRenderer class provides functionality for the advanced anti-aliasing capability of  
 embedded fonts. Advanced anti-aliasing allows font faces to render at very high quality at 
 small sizes. Use advanced anti-aliasing with applications that have a lot of small text. Adobe does not recommend using advanced 
 anti-aliasing for very large fonts (larger than 48 points).
 Advanced anti-aliasing is available in Flash Player 8 and later only.
        <p>
          To set advanced anti-aliasing on a text field, set the
          <code>antiAliasType</code>
          property of
 the TextField instance.
        </p>
        
               <p>
          Advanced anti-aliasing provides continuous stroke modulation (CSM), which is continuous 
 modulation of both stroke weight and edge sharpness. As an advanced feature, you can 
 use the
          <code>setAdvancedAntiAliasingTable()</code>
          method to define settings for specific
 typefaces and font sizes.
        </p>
        
            <p></p><p><a href="#includeExamplesSummary">View the examples</a></p><p><span class="classHeaderTableLabel">See also</span></p><div class="seeAlso"><a href="TextField.html#antiAliasType" target="">flash.text.TextField.antiAliasType</a></div><br/><hr></div><a name="propertySummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Properties</div><div class="showHideLinks"><div id="hideInheritedProperty" class="hideInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(false,'Property');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Properties</a></div><div id="showInheritedProperty" class="showInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(true,'Property');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Properties</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableProperty"><tr><th>&nbsp;</th><th colspan="2">Property</th><th>Defined By</th></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#constructor" class="signatureLink">constructor</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">A reference to the class object or constructor function for a given object instance.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#displayMode" class="signatureLink">displayMode</a> : <a href="../../String.html">String</a><div class="summaryTableDescription">[static] Controls the rendering of advanced anti-aliased text.</div></td><td class="summaryTableOwnerCol">TextRenderer</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#maxLevel" class="signatureLink">maxLevel</a> : <a href="../../int.html">int</a><div class="summaryTableDescription">[static] The adaptively sampled distance fields (ADFs) quality level for advanced anti-aliasing.</div></td><td class="summaryTableOwnerCol">TextRenderer</td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#prototype" class="signatureLink">prototype</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">[static] A reference to the prototype object of a class or function object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr></table></div><a name="methodSummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Methods </div><div class="showHideLinks"><div id="hideInheritedMethod" class="hideInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(false,'Method');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Methods</a></div><div id="showInheritedMethod" class="showInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(true,'Method');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Methods</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableMethod"><tr><th>&nbsp;</th><th colspan="2">Method</th><th>Defined By</th></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#hasOwnProperty()" class="signatureLink">hasOwnProperty</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an object has a specified property defined.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#isPrototypeOf()" class="signatureLink">isPrototypeOf</a>(theClass:<a href="../../Object.html">Object</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an instance of the Object class is in the prototype chain of the object specified 
  as the parameter.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#propertyIsEnumerable()" class="signatureLink">propertyIsEnumerable</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether the specified property exists and is enumerable.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#setAdvancedAntiAliasingTable()" class="signatureLink">setAdvancedAntiAliasingTable</a>(fontName:<a href="../../String.html">String</a>, fontStyle:<a href="../../String.html">String</a>, colorType:<a href="../../String.html">String</a>, advancedAntiAliasingTable:<a href="../../Array.html">Array</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">[static] Sets a custom continuous stroke modulation (CSM) lookup table for a font.</div></td><td class="summaryTableOwnerCol">TextRenderer</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#setPropertyIsEnumerable()" class="signatureLink">setPropertyIsEnumerable</a>(name:<a href="../../String.html">String</a>, isEnum:<a href="../../Boolean.html">Boolean</a> = true):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Sets the availability of a dynamic property for loop operations.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#toString()" class="signatureLink">toString</a>():<a href="../../String.html">String</a></div><div class="summaryTableDescription">Returns the string representation of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#valueOf()" class="signatureLink">valueOf</a>():<a href="../../Object.html">Object</a></div><div class="summaryTableDescription">Returns the primitive value of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr></table></div><script language="javascript" type="text/javascript"><!--
                      showHideInherited();
                      --></script><div class="MainContent"><div class="detailSectionHeader">Property Detail</div><a name="propertyDetail"></a><a name="displayMode"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">displayMode</td><td class="detailHeaderType">property</td></tr></table><div class="detailBody"><code>displayMode:<a href="../../String.html">String</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Controls the rendering of advanced anti-aliased text. The visual quality of text is very subjective, and while
  Flash Player tries to use the best settings for various conditions, designers may choose a different
  look or feel for their text. Also, using
          <code>displayMode</code>
          allows a designer to override Flash 
  Player's subpixel choice and create visual consistency independent of the user's hardware. Use the values in the TextDisplayMode class to set this property.
        </p><p> The default value is <code>"default".</code></p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public static function get displayMode():<a href="../../String.html">String</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set displayMode(value:<a href="../../String.html">String</a>):<a href="../../specialTypes.html#void">void</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="TextDisplayMode.html" target="">TextDisplayMode class</a></div></div><a name="propertyDetail"></a><a name="maxLevel"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">maxLevel</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>maxLevel:<a href="../../int.html">int</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          The adaptively sampled distance fields (ADFs) quality level for advanced anti-aliasing. The only acceptable values are 
  3, 4, and 7.
          <p>
            Advanced anti-aliasing uses ADFs to 
  represent the outlines that determine a glyph. The higher the quality, the more 
  cache space is required for ADF structures. A value of
            <code>3</code>
            takes the least amount 
  of memory and provides the lowest quality. Larger fonts require more cache space; 
  at a font size of 64 pixels, the quality level increases from
            <code>3</code>
            to
            <code>4</code>
            or 
  from
            <code>4</code>
            to
            <code>7</code>
            unless, the level is already set to
            <code>7</code>
            .
          </p>
          
        </p><p> The default value is <code>4.</code></p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public static function get maxLevel():<a href="../../int.html">int</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set maxLevel(value:<a href="../../int.html">int</a>):<a href="../../specialTypes.html#void">void</a></code><br/></div><a name="methodDetail"></a><div class="detailSectionHeader">Method Detail</div><a name="setAdvancedAntiAliasingTable()"></a><a name="setAdvancedAntiAliasingTable(String,String,String,Array)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">setAdvancedAntiAliasingTable</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td></tr></table><div class="detailBody"><code> public static function setAdvancedAntiAliasingTable(fontName:<a href="../../String.html">String</a>, fontStyle:<a href="../../String.html">String</a>, colorType:<a href="../../String.html">String</a>, advancedAntiAliasingTable:<a href="../../Array.html">Array</a>):<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Sets a custom continuous stroke modulation (CSM) lookup table for a font. 
  Flash Player attempts to detect the best CSM for your font. If you are not 
  satisfied with the CSM that the Flash Player provides, you can customize 
  your own CSM by using the
          <code>setAdvancedAntiAliasingTable()</code>
          method.
        </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">fontName</span>:<a href="../../String.html">String</a></code> &mdash; The name of the font for which you are applying settings.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">fontStyle</span>:<a href="../../String.html">String</a></code> &mdash; The font style indicated by using one of the values from 
  the flash.text.FontStyle class.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">colorType</span>:<a href="../../String.html">String</a></code> &mdash; This value determines whether the stroke is dark or whether it is light. 
  Use one of the values from the flash.text.TextColorType class.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">advancedAntiAliasingTable</span>:<a href="../../Array.html">Array</a></code> &mdash; 
              An array of one or more CSMSettings objects 
  for the specified font. Each object contains the following properties:
              <ul><li>
                  <code>fontSize</code>
                </li><li>
                  <code>insideCutOff</code>
                </li><li>
                  <code>outsideCutOff</code>
                </li></ul>
              
              <p>
                The
                <code>advancedAntiAliasingTable</code>
                array can contain multiple entries 
  that specify CSM settings for different font sizes.
              </p>
              
              <p>
                The
                <code>fontSize</code>
                is the size, in pixels, for which the settings apply.
              </p>
              
              <p>
                Advanced anti-aliasing uses adaptively sampled distance fields (ADFs) to 
  represent the outlines that determine a glyph. Flash Player uses an outside cutoff value
  (
                <code>outsideCutOff</code>
                ), 
  below which densities are set to zero, and an inside cutoff value (
                <code>insideCutOff</code>
                ),
  above which densities 
  are set to a maximum density value (such as 255). Between these two cutoff values, 
  the mapping function is a linear curve ranging from zero at the outside cutoff
  to the maximum density at the inside cutoff.
              </p>
              
              <p>Adjusting the outside and inside cutoff values affects stroke weight and 
  edge sharpness. The spacing between these two parameters is comparable to twice the  
  filter radius of classic anti-aliasing methods; a narrow spacing provides a sharper edge, 
  while a wider spacing provides a softer, more filtered edge. When
  the spacing is zero, the resulting density image is a bi-level bitmap. When the
  spacing is very wide, the resulting density image has a watercolor-like edge.</p>
              
              <p>Typically, users prefer sharp, high-contrast edges at small point sizes, and
  softer edges for animated text and larger point sizes.</p>
              
              <p>The outside cutoff typically has a negative value, and the inside cutoff typically 
  has a positive value, and their midpoint typically lies near zero. Adjusting these 
  parameters to shift the midpoint toward negative infinity increases the stroke 
  weight; shifting the midpoint toward positive infinity decreases the stroke weight. 
  Make sure that the outside cutoff value is always less than or equal to the inside cutoff value.</p>
              
            </td></tr></table></p><p><span class="label">See also</span></p><div class="seeAlso"><a href="FontStyle.html" target="">flash.text.FontStyle</a><br/><a href="TextColorType.html" target="">flash.text.TextColorType</a><br/><a href="CSMSettings.html" target="">CSMSettings</a></div></div><a name="includeExamplesSummary"></a><div class="detailSectionHeader">Examples<span class="usage"><a href="../../ExampleInstruct.html"> How to use examples </a></span></div><div class="exampleHeader">TextRendererExample2.as</div><br/><div class="detailBody">
        The following example creates the TextRendererExample class
 to demonstrate visual examples of advanced anti-aliasing settings with small
 and large font sizes. Before testing this example, you will need to embed a
 font.

 If you are using Flex, embed a font in the following manner:
        <ol><li>Place the Georgia font, named georgia.ttf in the same directory as this AS file.</li><li>Add the following lines directly underneath the class definition:</li><li>
            <code>[Embed(source="georgia.ttf", fontFamily="Georgia")]</code>
          </li><li>
            <code>private var embeddedFont:String;</code>
          </li></ol>
        If you are using Flash, embed a font in the following manner:
        <ol><li>Place a text field on the stage and select it.</li><li>In the Property Inspector, set that text field's font to Georgia</li><li>In the Property Inspector, press "Embed..." and select "All"</li></ol>
        
        <p>
          
          <b>Notes:</b>
          
          <ul><li>You will need to compile the SWF file with "Local playback security" set to "Access local files only".</li></ul>
          
        </p>
        
        <div class="listing"><pre>package {
    import flash.display.DisplayObject;
    import flash.display.Sprite;
    import flash.events.*;
    import flash.text.*;
    
    public class TextRendererExample2 extends Sprite {

        private var gutter:int = 10;

        public function TextRendererExample2() {
            createTextField(8,AntiAliasType.NORMAL);
            createTextField(8,AntiAliasType.ADVANCED);
            createTextField(24,AntiAliasType.NORMAL);
            createTextField(24,AntiAliasType.ADVANCED);
        }
            
        private function createTextField(fontSize:Number,antiAliasType:String):TextField {
            var tf:TextField = new TextField();
            tf.embedFonts = true;
            tf.autoSize = TextFieldAutoSize.LEFT;
            tf.antiAliasType = antiAliasType;
            tf.defaultTextFormat = getTextFormat(fontSize);
            tf.selectable = false;
            tf.mouseEnabled = true;
            tf.text = "The quick brown fox jumped over the lazy dog.";
            if(numChildren &gt; 0) {
                var sibling:DisplayObject = getChildAt(numChildren - 1);
                tf.y = sibling.y + sibling.height + gutter;
            }
            addChild(tf);
            return tf;
        }
        
        private function getTextFormat(fontSize:Number):TextFormat {
            var format:TextFormat = new TextFormat();
            format.size = fontSize;
            format.font = "Georgia";
            return format;
        }
    }
}</pre></div>
      </div><br/><br/><hr><br/><p></p><center class="copyright"> &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  </center><div style="display:none">TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer TextRenderer </div><div style="display:none">flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer flash.text.TextRenderer </div></div></body></html><!-- &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  -->
