Packagejp.naggg.net
Classpublic class FontLoader
InheritanceFontLoader Inheritance flash.display.Loader

特定のフォントを埋め込んだ外部SWFを読込み、設定を行います. flash.display.Loader を継承しており、通常の Loader と同じようにアクセスを行います. また、イベントも同様のものを伝播するよう設計しています.

View the examples

See also

http://faces.jp/2008/06/as3_3.html
http://blog.img8.com/archives/2008/04/003748.html
http://www.scottgmorgan.com/blog/index.php/2007/06/18/runtime-font-embedding-in-as3-there-is-no-need-to-embed-the-entire-fontset-anymore/
http://www.betriebsraum.de/blog/2007/06/22/runtime-font-loading-with-as3-flash-cs3-not-flex/
TODO CS4 で特定のフォントだけの書き出しの対応


Public Properties
 PropertyDefined By
  font : Font
[read-only] フォント、読込を終えたときに取得ができるようになります. これをもとにテキストにフォントの設定を行うことができます.
FontLoader
  fontClassName : String
[read-only] 外部SWFで定義されているフォントクラスの名称、loadFont() で指定します.
FontLoader
  fontName : String
[read-only] フォントの名称、読込を終えたときに取得ができるようになります. これをもとにテキストにフォントの設定を行うことができます.
FontLoader
Public Methods
 MethodDefined By
  
コンストラクタ. LoaderContext の applicationDomain の値を ApplicationDomain.currentDomain と設定しています. この後、違う値に設定することも可能です.
FontLoader
  
load(request:URLRequest, context:LoaderContext = null):void
[override] FontLoader クラスは、このプロパティまたはメソッドを実装しません.load() ではなく loadFont() を使用してください.
FontLoader
  
loadFont(request:URLRequest, fontClassName:String, context:LoaderContext = null):void
フォントの読込を開始します. このクラスでは、load() ではなく loadFont() を使用してください. これは引数に設定が必要なものがあるからです.
FontLoader
  
toString():String
[override] 文字列表現を返します. その際にデバッグを行うので、必要なとき以外は呼び出さないように注意してください.
FontLoader
Property Detail
fontproperty
font:Font  [read-only]

フォント、読込を終えたときに取得ができるようになります. これをもとにテキストにフォントの設定を行うことができます.


Implementation
    public function get font():Font
fontClassNameproperty 
fontClassName:String  [read-only]

外部SWFで定義されているフォントクラスの名称、loadFont() で指定します.


Implementation
    public function get fontClassName():String
fontNameproperty 
fontName:String  [read-only]

フォントの名称、読込を終えたときに取得ができるようになります. これをもとにテキストにフォントの設定を行うことができます.


Implementation
    public function get fontName():String
Constructor Detail
FontLoader()Constructor
public function FontLoader()

コンストラクタ. LoaderContext の applicationDomain の値を ApplicationDomain.currentDomain と設定しています. この後、違う値に設定することも可能です.

Method Detail
load()method
override public function load(request:URLRequest, context:LoaderContext = null):void

FontLoader クラスは、このプロパティまたはメソッドを実装しません.load() ではなく loadFont() を使用してください.

Parameters

request:URLRequest
 
context:LoaderContext (default = null)

loadFont()method 
public function loadFont(request:URLRequest, fontClassName:String, context:LoaderContext = null):void

フォントの読込を開始します. このクラスでは、load() ではなく loadFont() を使用してください. これは引数に設定が必要なものがあるからです.

Parameters

request:URLRequest — 対象SWFを読み込むリクエストです.
 
fontClassName:String — フォントクラスの名前です.
 
context:LoaderContext (default = null) — デフォルト値 null の場合、内部的に applicationDomain が ApplicationDomain.currentDomain となります.

toString()method 
override public function toString():String

文字列表現を返します. その際にデバッグを行うので、必要なとき以外は呼び出さないように注意してください.

Returns
String
Examples