この記事のURL

http://www.dango-itimi.com/blog/archives/2010/001021.html


FLASH tips Flash CS4 → Flash CS5 にて _ゴシック のテキストフィールドに設定した文字列が埋込みフォント(静止テキスト)扱いになってしまう

一つ前の記事の Flash CS4 から CS5 で swf 容量が大きくなってしまう現象にて、原因の調査を行いました。

結論は記事タイトルの通りでした。以下の手順で確認を行なえます。

(0)Flash CS4 で以下の(1)~(5)までの作業を行う
(1)「ダイナミックテキスト」に設定したテキストフィールドをステージ上に配置
(2)フォントファミリーを「_ゴシック」に設定
(3)テキストフィールドに適当な文字列を記述
(4)パブリッシュ設定内「サイズレポートの作成」にチェックを入れる
(5)サイズレポート _gothic 箇所に何も文字列が埋め込まれていないことを確認し fla ファイル(test.fla とする)を保存

(6)Flash CS5 にて test.fla を開きパブリッシュ
(7)サイズレポート _gothic 箇所に(3)で設定した文字列が埋込み設定されてしまっている事を確認


上記(2)で _sans を設定した場合 CS5 では文字列は埋め込まれない事を確認。また、CS4 ではなく CS5 で _ゴシック のテキストフィールドを作成し、テキストフィールド内に文字列を設定した場合、文字列は埋め込まれない事も確認。

CS5 にて新規で何かを制作する場合は問題は起きませんが、今まで CS4 で制作していたものを CS5 に移行しようとした場合の問題点となりそうです。

[ FLASH ] [ tips ] 投稿者 siratama : 2010年06月16日 19:14

トラックバック

http://www.dango-itimi.com/blog/mt-tb.cgi/981

コメント

これはひどい…

投稿者 ati : 2010年06月22日 21:13

・CS5で作成しても、縦書きだと、デバイスフォントが埋め込まれます
・横書きにして、アンチエイリアスで「デバイスフォントを使用」にすると、他のフォントでも埋め込まれないようですが、これは普通のことなのでしょうか
・2011年からFLASHを触り始めた者のため無駄なことをコメントしていましたらすいません

投稿者 yasuda : 2011年02月16日 00:07

> yasuda さんへ

当記事読み返してみましたが
Flash CS4 → CS5 で発生するデバイスフォントの問題についての内容であり、
「CS5 にてデバイスフォントなのにフォントが埋め込まれてしまう」といった問題提議の内容ではないですね。
デバイスフォントでも設定によって色々と変わってきそうです。

投稿者 siratama : 2011年02月16日 01:02

返信いただきありがとうございます。
管理者様の「問題定義」と違うコメントを残してすいません。そして、そうであるにもかかわらず返信していただき重ねてお礼申しあげます。
「デバイスフォントでも設定によって色々と変わってきそうです。」という専門の方からの返信は私にとって大変たすかりました。
本やWEBを見ても<デバイスフォントを使えば軽くなる>ということしか書いてなく、しかしデバイスフォントを使用しても軽くなるどころか、むしろ重くなり、アンチエイリアスで「デバイスフォントを使用」に設定すると多少軽くなるなど、「自分の理解が間違っているのか?」「インストールに失敗したのか?」「どこかありがちな設定ミスでもしているのか?」
など疑問が膨らんでいて、藁をもすがる思いでこの記事に辿り着いていたところだったので、「CS5のデバイスフォントにはいろいろありそうだ(※CS5から使い始めたのでそれ以前を知っているわけではありませんが)」ということがわかったことは大きな収穫でした。いろいろ試行錯誤して現状の最適解を探します。

投稿者 yasuda : 2011年02月16日 02:26

以下コメントを書き込むだけでは、管理人には通知が行われません。通知を行いたい場合、管理人の書き込みに「返信」を押してコメントをしていただくか、あるいは Google+, Twitter へご連絡ください。




[EDIT]