- ベストアンサー
Flash 画面の日本語文字は海外でも読めるか?
Flash 画面上の日本語表示はフォントでなく、画像として表示されているのでしょうか。 だとしたら、海外で日本語フォントが搭載されていないPC からそのページを閲覧しても、問題なく見れるような気がするのですが、いかがでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
場合によります。 Flash (Adobe Flash または Macromedia Flash のこと) はお持ちでしょうか? ステージ上にテキストツールでテキストを打つとき, テキストを「静止テキスト」に設定して, 「_ゴシック」や「_等幅」や「_明朝」などのように前にアンダースコアが入ったデバイスフォントではなく, 「MS明朝」や「JSPゴシック」のような普通のフォントを使って入力した場合, そのフォントのアウトライン情報(文字の形の情報)はFlash内に埋め込まれたSWFが生成されますから, 日本語が全く入っていないPCでも日本語がちゃんと表示されます。 つまり企業のHPなどで, 宣伝用やイメージアニメーションに使われるような普通のFlashは, 日本語がちゃんと表示されます。 JPEG写真の中の日本語は決して文字化けしないのと同じです。 SWFの中で画像として表示されます。 静止テキストでも, 「_ゴシック」や「_等幅」や「_明朝」などのように前にアンダースコアが入ったデバイスフォントを使用して, そこに日本語を入力した場合は, 日本語文字が全く入っていないPCでは文字化けするでしょうね。 PHPなどで生成された日本語文字入りテキストデータや, テキストエディタなどで作成した日本語文字入りテキストデータを, SWF内のダイナミックテキストにロード表示させる場合も文字化けするでしょうね。 ただし, ダイナミックテキストには日本語文字が埋め込めますから, 日本語文字を埋め込んだダイナミックテキストに, その埋め込んだフォントの種類を指定して, PHPなどで生成された日本語テキストデータや, テキストエディタなどで作成した日本語入りテキストデータをロード表示させた場合は文字化けしません。 さらにただし, ダイナミックテキストに日本語文字を全て埋め込むと, フォントのアウトライン情報だけで 2~3MB以上の SWF ファイルになってしまいますからあまり実用的ではありませんが, 「可能」か「不可能」かだけを考えたとするならば, 日本語入りテキストデータをロード表示させるような場合でも文字化けを起こさせないようにすることは可能です。 その他細々とした場合を考えると, まだ色々なケースが考えられますが, 単純に言うと, アニメーションで普通に使う「静止テキスト」は文字化けしません。 計算結果などを表示する「ダイナミックテキスト」は文字化けする可能性が高いです。 ※「静止テキスト」とは 静止して動かないテキストのことではありません。 表示されるテキストデータの文字の内容が, 動的に変動しないようなときに使うような, 普通のテキストのことです(静的なテキストです)。 座標や透明度や角度などは自由に動かせます。 自由に動くアニメーションFlash向きなテキストです。 ※「ダイナミックテキスト」とは 迫力のあるテキストのことではありません。 表示されるテキストデータの内容を, 計算結果やロードデータなどによって, 動的に変動させるようなときに使う, テキスト(またはテキストフィールド)のことです。 透明度や角度などは普通は自由に動かせません。 リッチインターフェイスコンテンツFlash向きなテキストです。 ※先日,海外(米国)でインターネットをしましたが, 日本語サイトも難無くよめましたよ。 (打つのはできなかった というか打ち方がわからなかった) ハングル文字やヒンズー語の文字が入ったHPを, 日本のPCでも普通は見えるように, 海外のPCでも日本語フォントくらいは 普通は入っているのではないでしょうか。 その辺はよくわかりませんが上で長々と書いたのは, 「日本語文字が全く入っていないPC」での話です。
お礼
明快なご解説をありがとうございました。 件のサイトはアニメではなくダイナミックテキストを使っているようですので、文字化けが起きるかもしれないという前提で対処するようにいたします。