• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストフォーマット・・・?)

Flash作成のためのテキストフォーマットとは?

このQ&Aのポイント
  • テキストフォーマットとは、テキストの表示や装飾を指定する方法です。
  • Flashでのテキストフォーマットには、HTMLタグやActionScriptのメソッドなどが利用されます。
  • 問題の原因はテキストフォーマットの設定不備であり、解決策としてはテキスト入力欄のテキストフォーマットを明示的に指定する必要があります。

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

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

テキストフィールドには変数名を付けずに,インスタンス名を付け, そのテキストフィールド内の記入文字や表示された文字は,  テキストフィールド.text で取得や代入をしてください。 読み仮名の変数は「kana」で良いですが, テキスト入力欄にの変数名「kotae」は削除して, インスタンス名に「kotae」と付けます。 そして, スクリプトを次のようにします。 on(press) { if(_root.kotae.text == kana) { gotoAndStop(3);//正解用フレームへ }else{ gotoAndStop(4);//不正解用フレームへ } } 以前から,テキストフィールドには変数名を付けずにインスタンス名を付けることが推奨されていたのですが,古い慣習などによって,テキストフィールドには変数名を付けるというのが定着していて, Flash MX や MX 2004 あたりまでは,なんとかそれでも無事動作したのですが, Flash 8 以上くらいでは,うまく行かない場合が多くなりました。 Flashドキュメンテーション(つまりヘルプ) 「テキストフィールドのインスタンス名と変数名」 http://livedocs.adobe.com/flash/8_jp/main/00001418.html > 変数名をダイナミックテキストフィールドや > テキスト入力フィールドに割り当てることができます。 > これによって、変数に値を割り当てることができます。 > これは、旧バージョンの Flash Player (Flash Player 4 など) > 用のアプリケーションを作成するときに使用する可能性のある > 非推奨の機能です。 > それよりも新しいプレーヤーを対象にするときは、 > インスタンス名と ActionScript を使用して、 > テキストフィールドのテキストをターゲットにする必要があります。

noname#77303
質問者

お礼

変数名をインスタンス名に、_root.ムービークリップ名.入力フィールド名.text、とする事でうまく動作してくれるようになりました。 主にインスタンス名を使用するんですね。 大変助かりました、ありがとうございます。

すると、全ての回答が全文表示されます。
LIFEBOOK A579/A 外付け10キー
このQ&Aのポイント
  • 外付け10キーを有効にすると本体キーボードの表示が狂い整合しません。
  • LIFEBOOK A579/Aの外付け10キーを使用する際に、本体キーボードの表示が正しくなくなる問題が発生しています。
  • FMVA 62002では、外付け10キーの使用により、本体キーボードの表示が乱れる障害が報告されています。
回答を見る

専門家に質問してみよう