• ベストアンサー

テキストについて

いつもお世話になっております。 テキストについて教えてください。 外部テキストをFlashにダイナミックテキストとして読み込み 表示させているのですが、パブリッシュプレビューした際、 ダイナミックテキストと静止テキストで同じように表示 されないのはなぜですか? 同じfont、サイズ、カラーを使用し各々表示させても ダイナミックテキストの方が、若干ですが粗く見えます。 この原因についてご存知な方がいらっしゃいましたら 教えてください。 また参考URLもありましたら教えてください。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.1

そういう仕様だと思っているので, なぜかと質問されても,ちょっっととまどってしまいますが, 要はフォントのアウトラインデータがFlashファイルの中に埋め込まれているかいないかという問題です。 ダイナミックテキストでも, 下のプロパティインスペクタから,右下の方にある「文字」というボタンで, 「埋め込みフォントのアウトライン」で例えば  ◎次の文字のみ    □ 大文字 (A-Z)    □ 小文字 (a-z) の2つだけにチェックを入れて, そのダイナミックテキストに 「OKWave」と半角英文字入力すれば,アンチエイリアスがかかると思います。 静止テキストだと, 普通は自動的にフォントが埋め込まれますから, 何もしなくても自動的にアンチエイリアスがかかります。 しかし,静止テキストでも, 「_明朝」や「_等幅」などのように,前にアンダーバーの付いたデバイスフォントを選ぶと,アンチエイリアスはかかりません。 デバイスフォントはFlash内にフォントは埋め込まれず, PC環境によって指示したフォントに一番近いものをフォント,PCの本体から参照表示させます。 FlashPlayer は基本的に, ベクタ画像(シェイプ)にはアンチエイリアスのような境界をなめらかに表示させる機能を通して画面上なめらかな画像を表示しています。 フォントのアウトライン情報を埋め込むと,それらのフォントはベクタ画像(シェイプ)と同様に境界の滑らか処理が行われるわけですが, PCのフォントを参照した場合は,その処理がされないということですね。 Windows で HTML の文字を見ると,ほとんどアンチエイリアスはかかっていませんね。 ギザギザ文字です。 要はその状態になるのです。 HTML も当然フォントのアウトラインデータは埋め込まれていませんから, PC内のフォントをブラウザ上に参照表示させてあるだけです。 Mac だと,そういう HTML のフォントにもアンチエイリアスが普通はかかるようです。 埋め込まれていないフォント表示は, FlashPlayer 側でデータを持っていないので,どんなフォントが来るかわからず,アンチエイリアス処理ができないということでしょう。 Flash の埋め込まれていないフォントは,OSやマザーボードなどの環境に依存するようですよ。 Mac OS9 と Mac OSX でも,フォントが埋め込まれていないダイナミックテキストの表示のされ方にはかなり違いがあるらしいです。 Windows はだいたい,HTMLと同レベルのフォントになると思います。 あと,「パブリッシュ設定」で, 「HTMLタブ」を選択して,   画質(Q):[ 低     v] にしてパブリッシュし,HTMLからFlashを表示すると, デバイスフォント や 埋め込んでいないダイナミックテキストは普通に表示されますが, 逆に,デバイスフォント以外の静止テキストやベクタ画像(シェイプ)はガタガタで,汚い状態になると思います。 画質を「低」にすると,境界の滑らか処理を FlashPlayer がしなくなります。 だからデバイスフォント以外の静止テキストはガタガタになりますが, デバイスフォント や 埋め込んでいないダイナミックテキストは, PC依存の形でデータが表示されるので,影響を受けません。 長くなりましたがだいたい以上のようなことです。 静止テキストとかダイナミックテキストの問題ではなく, フォントのアウトラインデータがSWFファイルの中にあるか外にあるかという問題で, SWF内の場合は FlashPlayer がアンチエイリアスを担当し, SWF外(PC内)の場合は OS などがアンチエイリアスを担当するということです。 PC内のフォントをいったんSWF内に取り込んで, その取り込まれたデータを元に FlashPlayer がアンチエイリアスをかける。 ということも技術的には可能だとは思いますが,そうすると起動や表示に時間がかかるのでしょうね。 Adobe Reader などとは違って,FlashPlayer の起動がやたら早いのはそういうところにも工夫があるのでしょうね。 本当,FlashPlayerくらい起動&表示が早いソフトは他に見たことがありません。 MSPaintも比較的早いですが,FlashPlayer にはかないません。 > また参考URLもありましたら教えてください。 > 宜しくお願いします。 「Flash テキスト アンチエイリアス」とGoogleなどで検索したら様々な情報が検索されますよ。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 外部テキストに書いたHTMLタグがそのまま表示されてしまう。

    現在、Flash作成フリーソフト「Suzuka」で、Flashを作成中なのですが、 どうしても分からない箇所がありますので、アドバイスをよろしくお願いします。 以下のことでつまずいてます。 ダイナミックテキストに外部テキストを読み込ませることは出来るのですが、 外部テキスト内に書いているHTMLタグが、そのまま表示されてしまい、困っています。 外部テキストの内容はこんな感じです。 total=4& &txt0=<font color="#ff0000">文字の色を赤に変えたいです</font>& &txt1=あいうえお& &txt2=かきくけこ& &txt3=さしすせそ テキストのプロパティで「HTML」にチェックをいれてプレビューまたは、パブリッシュ後にブラウザで確認しても、 どうしてもタグが解釈されずに、そのまま<font color="#ff0000">文字の色を赤に変えたいです</font>で表示されてしまいます。 Suzukaのヘルプには、<font>タグがサポートされていると書いてあるのですが…。 Flashに詳しい方、アドバイスをよろしくお願いいたします。

    • ベストアンサー
    • Flash
  • マスクをかけた外部テキストの表示

    製作環境はWINDOWS XP/FLASH MXです。 外部テキストを読み込んでそれにマスクをかけています。 プレビューをすると何も表示されません。 マスク解除すると表示されますが、見た目が崩れてしまい、 フォントを埋め込みにするとファイルサイズが重くなってしまい、ローディングに時間がかかってしまいます。 以前どこかのサイトで、 この製作環境だとマスクをかけたテキストは表示されない という様に書いてあったのを見たことがあるような気がしますが、そのサイトを忘れてしまいました。 多分macromediaだったと思うのですが、、、 探したのですが、なかなか見つかりませんでした。 どうにかマスクをかけて外部テキストを表示させたいのですが、何かあるでしょうか? よろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部テキストをなめらかに

    疑問に思うことがあるので、教えてください。 外部からテキストを読み込み、デバイスフォント(_ゴシック等)で表示させているのですが、 そのフォントをキレイにして表示して選択できるようにしたいです。 例えば、こちらのINFORMATIONやPRIVACY POLICYの中のテキストなどです。 (INFORMATIONなどは外部から読み込んでると推測してます。違うんでしょうか・・・) http://www.archetyp.jp/ キレイでなめらかなテキストなのに選択できるんです。 日本語フォントを全部埋め込めば可能だと思いますが、それだとファイルサイズがかなり大きくなると思うのですが・・・。 実際やってみたら2Mぐらいになりました。 どのような方法でやってるんでしょうか? 教えてください。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • テキストの大きさについて

    大きさの違う2つのテキスト入力フィールドを用意した場合、両方とも同じサイズのフォントの大きさを設定しても表示される大きさは違ってくるのですか?? FLASH MX2004を使っています。

  • 外部テキストでリンク

    Flash初心者ですが宜しくお願いします FLASH MX WindouwsXP を使用しています。 作りたいボタンは 外部テキストでタイトルとURLを指定してページの真ん中にサイズ指定で開くボタンです (できれば開くサイズもテキストで指定できたほうがいいです) 以下のように作成 アクションレイヤー ボタンレイヤー テキストレイヤー を配置して アクションレイヤー stop (); System.useCodepage = true; loadVariablesNum("botan.txt", 0); myLoadVars = new LoadVars(); myLoadVars.load(LoadDataName); function centerOpen(url,Name,Width,Height) { var topC = "TP=(screen.availHeight-"+Height+")/2;"; var leftC = "LT=(screen.availWidth-"+Width+")/2;"; var features = "','top='+TP+',left='+LT+',width="+Width+",height="+Height; features += ",scrollbars=0,resizable=0');void(0);" ; var win = "window.open('"+url+"','"+Name+features; return "JavaScript:"+topC+leftC+win; } ボタンレイヤーに (ボタンインスタンス) on (release) { getURL(centerOpen("url", "blank", 800, 600), ""); } テキストレイヤー (ダイナミックテキスト) 変数(title) 外部テキストに title=<font color="#009844">リンクタイトル</font>& url=http://k2v.jp/& 反応はするんですがURLがうまく取得できません でUPしてボタンを押すと下のアドレスが表示されます http://k2v.jp/url のページが出てきます どこを変更したらいいのか自分なりに考えてみたんですが いきずまってしまいました ご教授おねがいします。

  • ダイナミックテキスト - 外部テキストが表示されません

    いつもお世話になっております。 質問させて頂きます。 ダイナミックテキストを配置し、外部のtxtファイルを読み込ませて表示させたいのですが、上手くいきません。 プレビューでは表示されているのですが、html上に配置すると表示されなくなります。 しかし、ブラウザ上でswfのパスを直接入力し開くと、ちゃんとtxtファイルの内容が表示されるので、階層等のミスではないと思います。 また、Flashのパブリッシュプレビューでのhtmlでも正常に表示されているので、配置する際のhtmlに問題があるのでしょうか。 使用ツールはAdobe Flash CS3 Professional、 AS2.0 / player8向けのパブリッシュをしています。 配置する際などのhtml作成はAdobe Dreamweaver CS3で行っております。 ご教授頂けますと幸いです。 何とぞよろしくお願い致します。

    • ベストアンサー
    • Flash
  • flashの外部テキストにリンク下線をつけたい

    flashの外部テキストのリンク部分に色や下線を付けたいのです。 下記過去ログを参考にスタイルシートを使ってみたのですが、うまくできませんでした。 http://oshiete1.goo.ne.jp/qa1055348.html スタイルの作成や登録はテキストファイルに記述していますが、間違っているのでしょうか? 足りないところは補足説明致しますのでよろしくお願いします。 ---テキストファイル--- text=<font color="#FF6600">■</font> [2007.11.10] <HP><a href="">テキスト</a></HP><font color="#FF6600"><b>NEW</b></font> <font color="#FF6600">■</font> [2007.11.10] <a href="">テキスト</a><font color="#FF6600"> <b>NEW</b></font> //スタイルを作成 styles = new TextField.StyleSheet(); styles.setStyle( "HP" , { textDecoration: 'underline' } ); //スタイルを登録 textbox.styleSheet = styles;

  • テキストフォーマット・・・?

    はじめまして。 長すぎると、読むのが面倒だと思い、簡潔に書かせていただきます。 僕は、このようなフラッシュを作ってみたいと思っていました。 1.熟語を表示する。(単に静止テキストで。) 2.テキスト入力欄に読み仮名をひらがなで入力する。 3.その正否を判定し、表示する。 熟語の読み仮名の変数が、「kana」で テキスト入力欄の変数が、「kotae」となっています。 まず、タイムライン上に var kana = "しろいすなはま" と書き、判定する為のボタンには on(press) { if(_root.kotae == kana) { gotoAndStop(3);//正解用フレームへ }else{ gotoAndStop(4);//不正解用フレームへ } } としました。 すると、見事に失敗してしまい、すべての変数をtraceで確認したところ、テキスト入力欄の変数、kotaeが 「<TEXTFORMAT LEADING="2"><P ALIGN="CENTER"><FONT FACE="MS ゴシック" SIZE="16" COLOR="#FFFFFF" LETTERSPACING="0" KERNING="0">しろいすなはま</FONT></P></TEXTFORMAT>」 となっていたんです。 googleで調べたり、フラッシュ講座を見てみたりしたのですが、なかなか見つかりません。 ちょっと急いでいるので、こちらでお聞きしたいと思いました。 質問内容は、 「テキストフォーマットとは何なのか」 「これを解決し、上記1~3の動作を行うにはどうしたらいいのか」 と言う事で、どうかよろしくお願いします。

    • ベストアンサー
    • Flash
  • FLASH MX/テキスト文字化け

    はじめて質問します。 Mac/FLASH MXでHPを作っているのですが、静止テキストに直接入力した文章で”た”の文字が”芽”と表示されてしまいます。 入力作業中は”た”で表示されていますが、テキストフィールドを出ると”芽”の表示に変わってしまうといった状態です。 使用フォントは「ヒラギノ丸ゴ Pro W4」です。 他のフォントで試したところ問題なく表示されましたが、これってフォントを変更するしか修正方法はないのでしょうか? 何が原因かわからないので、わかる方いれば教えてください。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • FLASHでテキストのボタンについて

    FLASHで現在自分のホームページを制作しています。 そこで、FLASHのテキストボタンを作成してプレビューして見ると テキストの隙間でボタン機能が解除してしまいます。ロールオーバー でマウスで選択すると色が変わるようにしていますので分かります。 これは、テキストのフォントが原因なんですか? それとも画像を作らなければならないのですか? そしてもう一つですが 最初に読み込む時のNOW LOADINGの画面ですが、読み込みバイト70% を超えてやっとBARが表示されます。 これは何がいけないのですか? 分かる方お願いします。