AIR for Android 埋め込みフォントが表示されない

Flash でも出来るので、もちろんAIRアプリでも可能のはずですが、
どうにもこうにも表示されません。
 
まず、そもそもAIRアプリで表示出来るのか調べてみました。
 

ネットで調べる限りには、”FlashDevelop” を使っても埋め込み可能。
 

 
と宣言し、後は “TextLayoutFormat” で “fontFamily” を宣言で記述した zzzzz に設定。
更に、”TextField” でその “TextLayoutFormat” を設定してあげれば表示されるようです。
 
が表示されません。
 
ビルドして出来たSWFファイルを見てみると、Font自体は埋め込まれてるみたいです。
こうなると、”TextField” と “TextLayoutFormat” を使った表示の仕方に問題が
あるように思われます。
 
で、調べてみると
http://forums.adobe.com/thread/871862
という記事が見つかりました。
こちらでも、どうやら表示できなくて困ってるらしく解決方法は下のほうの書き込みにありました。
 
“FontDescription”
“ElementFormat”
“TextBlock”
“TextElement”
“TextLine”
 
を使った方法で、やっと埋め込みフォントが表示できました。このまま使うのは面倒なので、
これらを内包したオリジナルな “TextField”を作ってあげました。
 

 
ひとまず解決したけど、なんか腑に落ちない。。。

ActionScript AIR Posted by Tomoya Kanehira @ 09:48

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です