package { import flash.display.Sprite; import flash.display.StageScaleMode; import org.tinytlf.ITextEngine; import org.tinytlf.components.TextField; [SWF("800", height="1000")] public class TinyTLF_Example extends Sprite { [Embed("assets/fonts/Archer-Medium-Pro.otf", fontFamily="ArcherMedium")] private var archer:Class; [Embed("assets/fonts/Archer-Semibold-Pro.otf", fontFamily="ArcherMedium", fontWeight="bold")] private var archerSemiBold:Class; [Embed("assets/fonts/OsakaMono.ttf", fontFamily="OsakaMono")] private var osakaMono:Class; [Embed("assets/fonts/Times New Roman Bold.ttf", fontFamily="Times")] private var timesBold:Class; [Embed("assets/tinytlf.css", mimeType="application/octet-stream")] private const cssSource:Class; [Embed("assets/tinytlf.xml", mimeType="application/octet-stream")] private const xmlSource:Class; public function TinyTLF_Example() { stage.scaleMode = StageScaleMode.NO_SCALE; var tf:TextField = new TextField(); tf.width = 600; tf.height = 500; var engine:ITextEngine = tf.engine; engine.styler.mapStyle('u', {underline: true}); engine.styler.mapStyle('strike', {strikethrough: true}); tf.style = new cssSource().toString(); tf.text = new xmlSource().toString(); addChild(tf); } } }