FAQ/12

Last-modified: 2008-10-22 (水) 22:36:22

ActionScriptで、ダイナミックテキストを変更するだけの簡単なプログラムを書き込んだが、エラーが出ないにも関わらず、テキストが変更されない

カテゴリー:Action Script

質問

ActionScriptで、下記のようなシンボルリストに追加したダイナミックテキストに表示されるテキストを変更するだけの簡単なプログラムを書き込んだが、エラーが出ないにも関わらず、テキストが変更されない。

// ダイナミックテキストに変数名を指定した場合
a = "123";

// ダイナミックテキストに、レイヤーリスト上でインスタンス名をつけた場合
b.text = "456";

回答

下記について確認してみてください。

  • 変数名かインスタンス名が合っていない。
  • テキストの設定がしっかりされていない。
    • ダイナミックテキストのフォントがデバイスフォントになっていない(フォント名の最初に「_」(アンダースコア)の付いたフォント)。
    • 埋め込みフォント(上記のデバイスフォント以外のフォント)なのに、初期表示テキストか埋め込みテキスト欄に必要な文字が登録されていない。

デバイスフォントと埋め込みフォントの詳しい違いについては、SuzukaのHELPファイルか検索すると分かると思います。
(あるいは誰かがFAQに追加するかもしれない)