[ FLASH ] 2007/06/23
Flashを使うのは美しいアンチの効いたフォントを使いたいから・・・。というお客さんは少なくありません。
そういう場合は後々の更新のためにもダイナミックテキストにフォントを埋め込み、外部からデータを読み込んで表示させるのですが、時には英語と日本語を別々のフォントで表示させたいという要望が来ることがあります。
そんな場合は、TextFormatを使って範囲指定するより、ちょっと荒業になりますがHTMLテキストを使ってFONTを切り替えるのがお手軽です。
ポイントは1つのSWF内のどこかに双方のフォント埋め込みを定義したテキストフィールドがそれぞれ存在すること。
どこかで定義してしまえば、他のテキストフィールドにもその埋め込みフォントは流用されます。なのでダミーとして表示しないエリアにおいておいても良いでしょう。
(ライブラリにフォントをリンケージさせるのも勿論OK!)
下のサンプルの3番目のテキストフィールドでは、全角文字か半角文字かを判定し、全角であれば
<FONT FACE=ヒラギノ角ゴ></FONT>
で囲うように指定しています。
コメント (0)