package { import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFormat; import flash.external.ExternalInterface; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.text.AntiAliasType; import flash.text.GridFitType; public class Mplus extends Sprite { [Embed(source='/home/gorou/src/mplus_outline_fonts/mplus-1c-black.ttf', fontName='mplus')] private static const MplusFont:Class; public function Mplus():void { stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; init(); } private var t:TextField; private function init():void { t = new TextField; t.width = 1000; t.height = 1000; t.embedFonts = true; t.antiAliasType = AntiAliasType.ADVANCED; //t.thickness = 100; var tf:TextFormat = new TextFormat; tf.font = 'mplus'; tf.size = 72; tf.color = 0x393939; t.defaultTextFormat = tf; t.htmlText = "M+アウトライン\n女子高生"; addChild(t); ExternalInterface.addCallback('htmlText', function(html:String):void { t.htmlText = html.replace(/\r?\n/g,"\n"); }); } } }