package { import flash.display.*; import org.tinytlf.ITextEngine; import org.tinytlf.components.TextField; import org.tinytlf.interaction.TanyaAnchorMirror; import org.tinytlf.layout.factories.*; [SWF("775", height="635", frameRate="60")] public class TanyaDivTable extends Sprite { [Embed("assets/fonts/calibri.ttf", fontFamily="Calibri")] private var calibri:Class; [Embed("assets/fonts/calibrib.ttf", fontFamily="Calibri", fontWeight="bold")] private var calibriBold:Class; [Embed("assets/fonts/calibrii.ttf", fontFamily="Calibri", fontStyle="italic")] private var calibriItalic:Class; [Embed("assets/fonts/calibriz.ttf", fontFamily="Calibri", fontWeight="bold", fontStyle="italic")] private var calibriBoldItalic:Class; [Embed("assets/wikipedia.css", mimeType="application/octet-stream")] private const cssSource:Class; [Embed("assets/testText.html", mimeType="application/octet-stream")] private const xmlSource:Class; private var tf:TextField; public function TanyaDivTable() { stage.scaleMode = StageScaleMode.NO_SCALE; tf = new TextField(); tf.x = 75; tf.width = 600; tf.height = 635; var engine:ITextEngine = tf.engine; var tbf:ITextBlockFactory = engine.layout.textBlockFactory; tbf.mapElementFactory("div", HTMLDivAdapter); engine.interactor.mapMirror("a", TanyaAnchorMirror); tf.style = new cssSource().toString(); tf.text = new xmlSource().toString(); addChild(tf); addChild(new Stats()); } } }