swfmill で 日本文字を Shared Font [メモ]

swfmill だけでは、うまくできなかった。

  • フォントを埋め込んだ swf は、Flash で作る。残念。その名前が font_exported.swf として

SharedFont.xml

<?xml version="1.0" encoding="iso-8859-1" ?>

  
  
  
  
  

FontShare.as

class FontShare {
  static function main() {
    var tf1 = new TextFormat("(フォント名)", 30, 0);
    _root.createTextField("txt1", 1, 0, 0, 300, 30);
    var txt1 = _root.txt1;
    txt1.setNewTextFormat(tf1);
    txt1.embedFonts = true;
    txt1.text = "漢字も表示したい\rABCDEFG";
    txt1._xscale = 50;
    txt1.autoSize = "left";
  }
}
mtasc -swf FontShare.swf -main FontShare.as
swfmill simple FontShare.xml test.swf