Ever wanted to change the thickness and sharpness settings through actionscript but didn´t know how?
Flash IDE:
To edit these settings within Flash you just need to click on your textfield and choose “Custom anti-alias” in the Anti-alias dropdown:
The actionscript way:
Doing the same thing in code requires a few steps and it can get a bit repetative, writing a class to handle stuff like this is maybe a good idea, anyway:
package
{
import flash.display.Sprite;
import flash.text.AntiAliasType;
import flash.text.Font;
import flash.text.GridFitType;
import flash.text.TextField;
import flash.text.TextFormat;
public class CustomAntiAliasExample extends Sprite
{
private var _t_format :TextFormat = new TextFormat();
private var _tf :TextField = new TextField();
private var _customFont :Font = new ProjectFont();
public function CustomAntiAliasExample()
{
t_format.font = _customFont.fontName;
t_format.size = 15;
t_format.color = 0x000000;
t_format.bold = true;
// -------------------------------------> ANTI ALIAS PART:
_tf.gridFitType = GridFitType.SUBPIXEL;
_tf.antiAliasType = AntiAliasType.ADVANCED;
// thickness:
_tf.thickness = 50;
// sharpness:
_tf.sharpness = -200;
// -------------------------------------------------------
_tf.embedFonts = true;
_tf.defaultTextFormat = t_format;
_tf.text = "Hello World";
addChild(_tf);
}
}
}
Examples:
/ Nicolas

