0

ムービークリップに、外部クラスから変更しようとしているテキストフィールドがあります。ステージ上では空の状態に戻っているように見えますが、その中身をトレースすると正しい値が得られ、表示されません。

私のコードはこれです:

((this.parent.parent.getChildByName('bottomBar') as MovieClip).getChildByName('area_txt') as TextField).text = 'test';

したがって、「」をトレースすると((this.parent.parent.getChildByName('bottomBar') as MovieClip).getChildByName('area_txt') as TextField).text、「テスト」が返されますが、ステージに表示されない場合は、空白になっています。

何が起こっているのか分かりますか?

4

1 に答える 1

1

フォントを埋め込む必要があります。defaultTextFormat関数を使用している場合は、テキストを設定する前にフォントを呼び出す必要があります。使用する場合は、後でフォントを呼び出す必要がありsetTextFormatます。

textfield.embedFonts          = true;
textfield.defaultTextFormat   = format;          // option 1
textfield.text                = "Hello World";
textfield.setTextFormat (format);                // option 2
于 2012-04-04T19:53:37.017 に答える